摘要:
首先,整体的UML架构图如下: 1、强引用(默认支持模式) 当内存不足时,JVM开始进行GC(垃圾回收), 对于强引用对象,就算是出现了OOM也不会对该对象进行回收,死都不会收。 强引用是我们最常见的普通对象引用,只要还要强引用指向一个对象,就表明这个对象还活着,垃圾收集器不会碰这种对象。在java 阅读全文
摘要:
线程池中的工作线程是如何实现线程复用的? 一个线程一般在执行完任务后就结束了,怎么再让他执行下一个任务呢? 当我们往线程池添加任务的时候使用 ThreadPollExcutor 对象的 execute(Runnable command) 方法来完成的。那我们就来看一下这个逻辑部分的代码: 分析到这里 阅读全文