摘要:
ForkJoinPool线程池 “分而治之”是处理大数据的方法,著名的MapReduce就是采用这种分而治之的思路,简单点说,如果要处理1000个数据,但是不具备处理1000个数据的能力,可以只处理10个数据,可以把1000个数据分阶段处理100次,每次处理10个,把100次的处理结果进行合成, 阅读全文
摘要:
从面向对象的角度出发,使用保障线程安全设计技术可以使我们不必再借助锁的情况下保障线程安全,避免锁可能导致的问题和开销 保障线程安全设计技术之局部变量 Java运行时(Java runtime)空间可以分为栈区,堆区与方法区(非堆空 间) 栈空间(Stack Space)为线程的执行准备一段固定大 阅读全文
摘要:
ThreadFactory 线程池中的线程从哪里来呢?就是ThreadFoctory public interface ThreadFactory { Thread newThread(Runnable r); } Threadfactory里面有个接口,当线程池中需要创建线程就会调用该方法,也可以 阅读全文