目录
Java 并发包
祖师爷
四大口诀
为什么多线程及其重要
硬件:摩尔定律失效
软件:系统需求
Start 方法
C++ 源码解读
底层逻辑
操作系统分配
Java 并发包
Java Util Concurrent
祖师爷
四大口诀
为什么多线程及其重要
硬件:摩尔定律失效
主频
核数
软件:系统需求
Start 方法
public class StartDemo {// 演示守护线程和用户线程public static void main(String[] args) {new Thread(() ->{}, "t1").start();// JUC+JVM不分家}
}
在底层是一个 start0 方法
这是一个本地方法
用 native 关键字修饰的方法
表示通过 jvm 调用底层操作系统的函数
JNI
java native interface
Java 的源码的源码就是 C++
C++ 源码解读
底层逻辑
进程和线程与语言无关
本身存在于电脑上
JUC 是面向操作系统的 是调用 C++ 然后请求系统资源
操作系统分配
OS 是操作系统