1 什么是 Thread 类
- Thread 类是 Java 的线程类,通过它可以开启一个线程来执行 target 方法(runnable 方法)
2 Thread 类的使用场景
3 为什么要用 Thread 类
- 通过 Thread 类开启额外线程,使得程序可以并发/并行执行,这样可以充分利用 CPU 且提高程序整体运行速度
4 Thread 类方法介绍
4.1 init(ThreadGroup, Runnable, name, stackSize)
private void init(ThreadGroup g, Runnable target, String name,
long stackSize) {
init(g, target, name, stackSize, null, true);
}
4.2 init(ThreadGroup, Runnable, name, stackSize, acc, inheritThreadLocals)
private void init(ThreadGroup g, Runnable target, String name,
long stackSize, AccessControlContext acc,
boolean inheritThreadLocals) {
、
if (name == null) {
throw new NullPointerException("name cannot be null");
}
this.name = name;
Thread parent = currentThread();
SecurityManager security = System.getSecurityManager();
if (g == null) {
if (security != null) {
g = security.