Java对线程大结局-总结


从九月二十号开始到今天十一月二十三号,整整两个月啊,Java多线程这本书终于完整看完了,现在开始整理Java多线程全部内容、也算是一次回顾与总结。

 

一、走进Java世界中的线程

这节主要了解到Java线程运行的各种状态:new、runnable、terminated、blocked、waiting、timed_waiting 及各状态间关系

二、多线程的目标与挑战

重点介绍线程安全问题表现的三个方面:原子性、可见性、有序性

三、Java线程同步机制

线程同步机制的具体方案介绍:内部锁、显式锁、及volatile等关键字

四、玩转线程

基于数据或基于任务的分割实现并发化及合理设置线程数

五、线程间协作关键字:Condition、CountDownLatch、CyclicBarrier、BlockQueue、Semaphore、PipedOutputStream、Exchanger、Double Buffering、

六、保障线程安全的设计技术

1、 Java运行时存储空间

2、 无状态对象、不可变对象、ThreadLocal 

3、 装饰器模式及并发集合ConcurrentHashMap

七、线程的活性故障

介绍了死锁、锁死、线程饥饿、活锁

八、线程管理

1、线程组、线程未捕获异常及监控、线程恢复与暂挂

2、线程池ThreadPoolExecutor

九、Java异步编程

Executor、ExecutorService、Executors、FutureTask、AsyncTask、ScheduleFuture

十、多线程的硬件基础与Java内存模型

高速缓存、缓存一致性协议、写缓冲器、无效化队列、基本内存屏障、volatile、synchronized、final

十一、Java多线程程序的性能调较

内部锁的优化、优化锁的使用、减少上下文切换、伪共享

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值