- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 5.java多线程——线程池
线程池为什么推荐用线程池去创建线程?特点示例手动创建线程线程池创建线程为什么不推荐使用线程池工具类创建线程池线程池执行器线程池工具类创建的几种线程池newCachedThreadPoolnewFixedThreadPoolnewSingleThreadExecutornewScheduledThreadPool线程池深入分析线程提交优先级一个奇怪的现象线程执行优先级为什么推荐用线程池去创建线程?特点手动创建线程:频繁创建销毁开销大,疯狂抢占资源混乱,出错概率大。线程池创建线程很好的管理线程,复用
2021-08-06 18:30:39 802
原创 3.java多线程——线程安全
线程安全java中的各种锁synchronized简单案例锁优化附加:java对象组成锁升级代码演示(1). 无状态(2). 偏向锁(3). 轻量级锁(4). 重量级锁锁升级问题源码看锁升级cas什么是cascas机制原子性问题ABA问题分段cas优化AQS概述简介问题重现手写同步器锁AQS的可重入性AQS的公平与非公平ThreadLocal介绍官方介绍基本使用与synchronized比较与Thread配合使用原理ThreadLocal内部结构Thread的重要字段图解使用原理核心源码分析弱引用导致的内存
2021-08-06 17:56:17 1037
原创 4.java多线程——原子操作类
原子操作类分类原子更新基本类型原子更新数组原子更新引用类型原子更新字段类累加器分类jdk1.5开始后,rt.jar增加了java.util.concurrent.atomic包,增加了一些专门进行原子操作的类。如下表: 类型 java类 原子更新基本类型 AtomicBoolean AtomicInteger AtomicLong 原子更新数组 AtomicIntegerArray
2021-08-06 17:54:56 412
DmJdbcDriver17.jar
2020-09-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人