Java源码-Thread
1 Demo
java
1 |
|
2 Thread构造方法
java
1 |
|
registerNatives是Java声明的一个本地方法,通过static代码块保证了在构造方法调用时先执行,通过JNI调用在Cpp中的实现。
cpp
1 |
|
cpp
1 |
|
cpp
1 |
|
就是把.java文件中的那些native声明的本地方法跟.cpp文件中的定义映射起来,将来有人调用本地方法,就通过JNI方式调用到cpp中的方法。
3 Thread的start方法
java
1 |
|
java
1 |
|
cpp
1 |
|
cpp
1 |
|
cpp
1 |
|
3.1 创建系统线程
cpp
1 |
|
cpp
1 |
|
3.2 线程启动
cpp
1 |
|
cpp
1 |
|
cpp
1 |
|
3.3 线程回调Java
cpp
1 |
|
cpp
1 |
|
cpp
1 |
|
Java源码-Thread
https://bannirui.github.io/2023/03/10/Java源码-Thread/