随笔分类 -  Java核心技术

摘要:JUC包 AtomicInteger底层实现原理是什么?-->一个Unsafe操作获取内存地址,一个Volatile保证value的可见性,CAS进行重试。 原子更新方法:getAndIncrement-->Unsafe会利用value字段的内存地址偏移,直接完成操作 ? Atomic 包提供了最常 阅读全文
posted @ 2020-05-01 21:39 LinBupt 阅读(334) 评论(0) 推荐(0)
摘要:为什么要用线程池? 池化技术:线程池、数据库连接池、Http连接池 池化技术的思想主要是为了减少每次获取资源的消耗,提高对资源的利用率。 线程池提供了一种限制和管理资源(包括执行一个任务)。每个线程池还维护一些基本统计信息,例如已完成任务的数量。 使用线程池的好处: 降低资源消耗,通过重复利用已创建 阅读全文
posted @ 2020-04-22 13:51 LinBupt 阅读(144) 评论(0) 推荐(0)