java之彻底搞懂并发编程、juc

`## 并发编程
1. 什么是juc

java.util.concurrent在并发编程中使用的工具类

2. 线程基础
2.1 进程和线程
进程 一个程序,QQ.exe 一个进程往往可以包含多个线程 java有多个线程? 2个 main GC 线程 比如安全管家是一个进程,那么杀毒、垃圾清理都是一个线程
2.2 并发和并行

Erlang 之父 Joe Armstrong 用一张5岁小孩都能看懂的图解释了并发与并行的区别

并发是两个队列交替使用一台咖啡机
并行是两个队列同时使用两台咖啡机
串行是一个队列只能使用一台咖啡机顺序执行
并发是不是一个线程,并行是一个线程?
答:并行和并发都可以是多个线程,就看这些线程能否同时被多个cpu执行,如果可以就是并行,而并发是多个线程被一个cpu轮流切换执行
2.3 线程的几个状态
// Thread.state 枚举类

java之彻底搞懂并发编程、juc最先出现在Python成神之路

版权声明:
作者:admin
链接:https://www.techfm.club/p/8458.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>