多线程笔记
一个java程序最少使用三个线程
- main()主线程
- gc()垃圾回收线程
- 异常处理线程
多线程的优点
- 提高应用程序的响应,增强用户的体验
- 提高计算机系统CPU的利用率
- 改善程序结构,将既长又复杂的进程分为多个线程,独立运行
多线程的创建
方式一
- 创建一个继承于Thread类的子类
- 重新Thread类的run() -->将此线程执行的操作声明在run()中
- 创建Thread类的子类的对象
- 通过此对象调用start()
class MyThread extends Thread {
@Override
public void run() {
for (int i = 0; i < 100; i++) {
if (i%2==0){
System.out.print(i+" ");
}
}
}
}
public class ThreadTest {
public static void main(String[] args) {
MyThread myThread = new MyThread();
myThread.start();
for (int i = 0; i < 100; i++) {
if (i%2==1){
System.out.println(i+" main************************ ");
}
}