- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 ThreadLocalMap源码分析
分析ThreadLocalMap源码的原因,是想看看使用WeakReference的类似Map数据结构是如何销毁已被回收的WeakReference指向的对象。了解销毁的算法,学习其思路,以备以后自己开发类似功能。
2016-04-27 21:50:50 364
原创 SPI示例和项目结构记录
下面有一个网上的例子,我只是写一些项目结构的东西,这个在网上没找到。 这个是一个SPI服务jar包。只定义了Search接口,具体实现交给其他项目。Console类是含Main的测试类,不用理会。 其中,META-INF/searvices/com.study.Search种的内容为com.study.spi.DatabaseSearch。表明只要在项目中创建com.study.spi.Data
2016-02-03 15:41:18 612
原创 ThreadLocale理解和对WeakReference的运用
理论基础看其他收录的文章,这里记录的是自己的理解。 每个Thread都有一个成员变量ThreadLocal.ThreadLocalMap threadLocals = null;默认为空。 ThreadLocale中的get()方法:public T get() { Thread t = Thread.currentThread(); ThreadLocalMap map = ge
2016-01-16 12:07:23 2494
原创 JDK线程池实践
public class Test {public static int getCoreSize() { int core = Runtime.getRuntime().availableProcessors(); System.out.println("core : " + core); return core;}/** * SinglePool。 * 预期结果:顺序
2015-12-24 11:36:59 231
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人