摘要: 1.创建线程 创建对象,仅仅在jvm堆里分配一块内存 创建线程,调用操作系统内核api,操作系统为线程分配一系列资源,线程是重量级对象,应该避免频繁创建和销毁 2.线程池 线程池和一版池化资源不同,一般池化资源是acquire申请资源,release释放资源 java提供的线程池里没有申请线程和释放 阅读全文
posted @ 2021-07-07 16:29 SpecialSpeculator 阅读(73) 评论(0) 推荐(0)
摘要: 1.原子类 可见性问题,可以通过volatile解决 原子性问题,可以采用互斥锁方案 2.无锁方案 public class Test { AtomicLong count = new AtomicLong(0); void add10K() { int idx = 0; while(idx++ < 阅读全文
posted @ 2021-07-07 15:24 SpecialSpeculator 阅读(49) 评论(0) 推荐(0)