java,
java,
面向对象的六大原则
java-多线程使用
进程和多线程的概念
Synchronized同步方法及Synchronized同步语句块
Java的锁
Synchronized--1
Sycronized实现原理
Synchronized--3--Monitor
锁优化--1
锁优化--2
volatile
join的使用
java多线程系列文章
java多线程(一)---上下文切换
java多线程(二)---死锁
java多线程(三)---资源限制
java多线程(四)---volatile内存语义及实现
java多线程(五)---synchronized的实现原理与应用
java多线程(六)---java对象头
java多线程(七)---锁的升级与对比(偏向锁-轻量级锁)
java多线程(八)---原子操作的实现原理
Java多线程(九)---内存模型
Java多线程(十)---从源代码到指令序列的重排序
Java多线程(十一)---并发编程模型的分类
Java多线程(十二)---happens-before规则
Java多线程(十三)---重排序
Java多线程(十五)---锁的内存语义
Java多线程(十六)---final域的内存语义
Java多线程(十七)---线程间通信
Java多线程(十八)---Java中的锁---Lock接口
Java多线程(二十)---Java中的锁---重入锁ReentrantLock
Java多线程(二十一)---Java中的锁---读写锁
Java多线程(二十二)---LockSupport工具
Java多线程(二十三)---Condition接口
Java多线程(二十四)---ConcurrentHashMap的实现原理与使用
Java多线程(二十五)---ConcurrentLinkedQueue
Java多线程(二十六)---java中的阻塞队列
6.4Fork/Join框架175
6.4.1什么是Fork/Join框架175
6.4.2工作窃取算法176
6.4.3Fork/Join框架的设计177
6.4.4使用Fork/Join框架177
6.4.5Fork/Join框架的异常处理179
6.4.6Fork/Join框架的实现原理179
6.5本章小结181
第7章Java中的13个原子操作类182
7.1原子更新基本类型类182
7.2原子更新数组184
7.3原子更新引用类型185
7.4原子更新字段类187
7.5本章小结188
第8章Java中的并发工具类189
8.1等待多线程完成的CountDownLatch189
8.2同步屏障CyclicBarrier191
8.2.1CyclicBarrier简介191
8.2.2CyclicBarrier的应用场景193
8.2.3CyclicBarrier和CountDownLatch的区别195
8.3控制并发线程数的Semaphore196
8.4线程间交换数据的Exchanger198
8.5本章小结199
第9章Java中的线程池200
9.1线程池的实现原理200
9.2线程池的使用203
9.2.1线程池的创建203
9.2.2向线程池提交任务205
9.2.3关闭线程池205
9.2.4合理地配置线程池206
9.2.5线程池的监控206
9.3本章小结207
第10章Executor框架208
10.1Executor框架简介208
10.1.1Executor框架的两级调度模型208
10.1.2Executor框架的结构与成员208
10.2ThreadPoolExecutor详解213
10.2.1FixedThreadPool详解213
10.2.2SingleThreadExecutor详解214
10.2.3CachedThreadPool详解215
10.3ScheduledThreadPoolExecutor详解217
10.3.1ScheduledThreadPoolExecutor的运行机制217
10.3.2ScheduledThreadPoolExecutor的实现218
10.4FutureTask详解221
10.4.1FutureTask简介222
10.4.2FutureTask的使用222
10.4.3FutureTask的实现224
10.5本章小结227
第11章Java并发编程实践228
11.1生产者和消费者模式228
11.1.1生产者消费者模式实战229
11.1.2多生产者和多消费者场景231
11.1.3线程池与生产消费者模式234
11.2线上问题定位234
11.3性能测试236
11.4异步任务池238
Executor
Executor框架浅析
ThreadPoolExecutor浅析
ScheduledThreadPoolExecutor浅析
ThreadToolExecutor 类详解 (execute 方法,关闭方法)
JVM
Java内存模型
Java内存区域——堆,栈,方法区等
Java垃圾回收(What,When,How)
Java垃圾回收--对象回收判定(可达性分析算法&对象引用)
垃圾回收算法
类的加载
类初始化时机
Java类加载器(ClassLoader)
java双亲委派模型
Android类加载器ClassLoader
线程间通信
java线程状态切换
多个线程共同访问同一个变量,两个线程完全是主动式地读取一个共享变量,在花费读取时间的基础上,读到的值是不是想要的,并不能完全确定。
等待/通知机制
通过管道进行线程间通信:字节流
Java 停止线程
java多线程--Callable
反射
Java反射
基础
java中==、equals、hashCode的联系与区别
泛型中 extends 和 super 的区别?
java-static关键字
java-为什么String要设计成不可变的?
java-string转换成integer的方式及原理
java-异常体系
java-final关键字
java注解
java内部类
为什么要使用内部类
java内部类的分类
为什么内部类中访问局部变量,局部变量需要final修饰
相关文章
- 暂无相关文章
用户点评