12 2016 档案
摘要:Java在JDK7之后加入了并行计算的框架Fork/Join,可以解决我们系统中大数据计算的性能问题。Fork/Join采用的是分治法,Fork是将一个大任务拆分成若干个子任务,子任务分别去计算,而Join是获取到子任务的计算结果,然后合并,这个是递归的过程。子任务被分配到不同的核上执行时,效率最高
阅读全文
摘要:常用线程池 可重用固定线程集合的线程池,以共享的无界队列方式来运行这些线程 根据需要创建新线程的线程池,但是在以前构造的线程可用时将重用它们 使用单个 worker 线程的 Executor,以无界队列方式来运行该线程 可安排在给定延迟后运行命令或者定期地执行的线程池 JVM内部同步机制和JVM外部
阅读全文
摘要:ORA 01502: index 'INDEX_NAME' or partition of such index is in unusable state 原因: 这个错误一般是因为索引状态为 引起的。你可以通过下面SQL,查看索引的状态 解决办法: 重建索引即可
阅读全文
摘要:所有单例模式都有一个共性,那就是这个类没有自己的状态。也就是说无论这个类有多少个实例,都是一样的;然后除此者外更重要的是,这个类如果有两个或两个以上的实例的话程序会产生错误。 基于上述原因,非线程安全的实现方式,在此不再讨论。下面讨论的都是线程安全的一些实现方式和存在的问题。 相对于普通的单例和加锁
阅读全文