12 2019 档案

摘要:想要合理配置线程池线程数的大小,需要分析任务的类型,任务类型不同,线程池大小配置也不同。 配置线程池的大小可根据以下几个维度进行分析来配置合理的线程数: 任务性质可分为:CPU密集型任务,IO密集型任务,混合型任务。 任务的执行时长。 任务是否有依赖——依赖其他系统资源,如数据库连接等。 CPU密集 阅读全文
posted @ 2019-12-23 22:13 晋级在路上 阅读(3486) 评论(0) 推荐(0) 编辑
摘要:volatile变量自身具有下列特性。 1.可见性。对一个volatile变量的读,总是能看到(任意线程)对这个volatile变量最后的写 入。 · 2.原子性:对任意单个volatile变量的读/写具有原子性,但类似于volatile++这种复合操作不 具有原子性。 (PS:从JSR-133内存 阅读全文
posted @ 2019-12-15 21:55 晋级在路上 阅读(433) 评论(0) 推荐(0) 编辑