
线程
文章平均质量分 79
淘气的高老板
污,孤傲,高冷,薄情,悲天悯人的高老板
展开
-
多线程,为每个线程维护变量副本的ThreadLocal,ThreadLocal会造成内存泄漏吗?
1.简单介绍在ThreadLocal类中有一个Map,用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值对应线程的变量副本。 下面是示例:public class ThreadLocalTest { /*1通过匿名内部类覆盖ThreadLocal的initialValue()方法,指定初始值 */ private static ThreadLocal<Integer>原创 2017-10-25 17:55:12 · 861 阅读 · 2 评论 -
使用CAS写一个可重入锁
import java.lang.reflect.Constructor; import java.util.concurrent.ConcurrentLinkedQueue; import java.util.concurrent.locks.LockSupport; import sun.misc.Unsafe; public class MyLock { private static ...原创 2019-08-29 14:24:32 · 581 阅读 · 0 评论