线程简介
进程:
应用程序的执行实例,有独立内存空间和系统资源
线程:
cpu调度和分派的基本单位,进程中执行运算最小的单位,可完成一个独立顺序控制流程
多线程:
在一个进程中同时运行了多个线程,完成不同的工作
多个线程交替占用cpu资源,而非真正并行执行
好处:
充分利用cpu资源
简化编程模型
带来良好用户体验
例1
public class ThreadDemo { //1.获取主线程对象 /currentThread()获取当前线程对象 public static void main(String args[]) { Thread t= Thread.currentThread(); System.out.println("当前线程: "+t.getName()); t.setName("MyJavaThread"); System.out.println("当前线程是: "+t.getName()); } }
运行结果: