多线程
1,进程和线程
进程是一个程序运行的实例,它会在内存中开辟一块空间,专门给这个程序使用。
线程是程序运行的最小单位,一个进程可以有多个线程。
2,多线程
如果在一个进程中同时运行了多个线程,用来完成不同的工作,则称之为“多线程”
多个线程交替占用CPU资源,而非真正的并行执行
3,多线程好处
充分利用CPU的资源
简化编程模型
带来良好的用户体验
4,多线程的实现方法
1,继承Thread
public class MyThread extends Thread {
private String threadName ;
public MyThread() {
// TODO Auto-generated constructor stub
}
public MyThread(String name){
threadName = name;
}
//重写run方法
@Override
public void run() {
//线程体
Thread t = Thread.currentThread();
t.setName(threadName);
for(int i=0;i<10;i++){
System.out.println(t.getName()+"-->"+i);
}
}
}
通过调用 start方法启动线程
public static void main(String[] args) {