Thread中核心方法多,读者应该着重掌握如下关键技术点:
1.线程的启动
2.如何使线程暂停
3.如何使线程停止
4.线程的优先级
5.线程安全相关问题
一、进程和多线程的概念及线程的优点
进程概念:进程是操作系统的基础,是一次程序的执行,是一个程序及其数据在处理机上顺序执行时所发生的活动,是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立的单位。
线程概念:线程可以理解成进程中独立运行的子任务。
使用多线程,一个进程正在运行时至少会有一个线程在运行,java中也是存在的,这些线程默默的在后台运行。比如调用main方法的线程就是这样的。它是由JVM创建的。
如下代码:
package chapt1;
public class Main {
public static void main(String[] args) {
System.out.println(Thread.currentThread().getName());
}
}
运行结果是
image.png
在控制台中输出main,其实就是一个名叫main线程在执行main()方法中的代码。
网友评论