【文件属性】:
文件名称:java8源码-concurrency:java并发总结
文件大小:1.35MB
文件格式:ZIP
更新时间:2021-06-04 19:57:47
系统开源
java8
源码
Java
并发多线程从简到全
参考:
目录:
[TOC]
相关文档:
kwseeker/netty
Executors线程池.md
1
基本概念
1.1
CPU与线程的关系
1.2
线程与进程的区别和关系
1.3
吞吐量
1.4
线程安全
1.5
线程声明周期
1.6
守护线程
1.7
Java内存模型
1.8
可重入
1.9
偏向锁、轻量级锁、重量级锁
1.10
锁的公平性
1.11
线程组
2
多线程基本实现
2.1
多线程实现
Interface
Runnable
Callable
Future
ExecutorService
Class
Thread
FutureTask
FutureTask
获取线程执行结果的原理:以
ThreadPoolExecutor
为例(实现
ExecutorService
接口),
其
submit()
方法提交任务,
返回
一个
FutureTask
实例,这个实例
outcome
成员变量用于存储线程的执行结果,
state
成员变量用于记录线程的执行状态。
由于不知道什么时候线程执行完毕并返回结果,主线程只能主动轮询查看线程