1. 锁的分类2. 加锁原理3. 锁的优化手段4. java加锁技术
1. 线程池作用使用背景在并发大量异步任务处理程序中,每执行一个任务就需要创建一个线程,同时任务执行完毕之后需要将线程销毁.我们知道JVM创建线程的时候需要为其分配线程栈空间以及一些初始化操作,同时销毁的过程需要回收线程栈空间并由gc释放资源,期间都需要耗费一定的时间,因此一个任务的最终执行时间=创建线程newTime + 程序执行excuteTime + 线程销毁的gcTime,如果期...
1. AQS概念及其组件AQS基础概念及其作用AQS基础概念AQS: 即抽象队列同步器,AbstractQueuedSynchronizerAQS之shared mode: 即共享锁/读锁,用于线程读取加锁,不能进行写操作,可以读读共享AQS之exclusive mode: 即独占锁/排他锁/写锁,用于线程原子写操作时加锁,只能一个线程持有,其他线程处于等待状态AQS中不同m...
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号