07 2021 档案

摘要:ThreadLocal详解: https://www.cnblogs.com/fsmly/p/11020641.html 对ThreadlLocal内存泄露的个人理解: 1、Thread类中维护了ThreadLocalMap类型的threadlocals变量,ThreadLocalMap是通过子类E 阅读全文
posted @ 2021-07-31 23:09 酒饮风不疯 阅读(116) 评论(0) 推荐(0)
摘要:future的cancel方法取消任务时会给线程发一个中断信号,但是线程并没有真正停止,需要线程根据中断信号自己决定线程中断的时机,实例如下: /** * "!Thread.currentThread().isInterrupted()"不能省略,否则本线程无法被future#cancel方法停止! 阅读全文
posted @ 2021-07-31 19:55 酒饮风不疯 阅读(3092) 评论(0) 推荐(0)
摘要:1、volatile可以保证的是内存可见性和指令有序性,不能保证操作的原子性;synchronized可以保证的是内存的可见性和操作的原子性,不能保证同步块中的有序性(有人说synchronized可以保证有序性,其实synchronized保证的是指获取相同锁的同步块只能串行执行,但是同步块内的代 阅读全文
posted @ 2021-07-18 00:14 酒饮风不疯 阅读(685) 评论(0) 推荐(0)