线程与进程的区别:进程是所有线程的集合,每一个线程是进程中的一条执行路径
 
多线程的好处:提高程序效率
 
创建线程的两种方法:1.继承Thread类重写 run()方法 ,2.实现Runnable接口重写run()方法,匿名内部类
第二种方法比较好,继承只能单继承,而实现可以多实现
 
1.继承Thread
class CreateThread extends Thread{
    @Override
    public void run() {
        for (int i = 0; i <100 ; i++) {
            System.out.println("run()"+i);
//getId(); 获取线程id getName();获取线程名字
        }
    }
}
CreateThread createThread = new CreateThread();
createThread.start();
2.实现Runnable
class CreateRunnable implements Runnable{
 
    public void run() {
        for (int i = 0; i <100 ; i++) {
            System.out.println("run()"+i);
//ThreadCurrentThread().getId() 获取线程id
        }
    }
}
CreateRunnable createRunnable = new CreateRunnable();
Thread thread = new Thread(createRunnable);
thread.start();
 
3.匿名内部类
new Thread(new Runnable() {
     public void run() {
         for (int i = 0; i < 100; i++) {
             System.out.println("run:" + i);
         }
     }
}).start();

相关文章:

  • 2021-12-11
  • 2022-12-23
  • 2022-01-01
  • 2021-12-18
  • 2021-05-12
  • 2022-02-09
猜你喜欢
  • 2021-09-18
  • 2021-07-17
  • 2022-01-01
  • 2021-11-16
  • 2022-12-23
  • 2021-12-25
  • 2021-12-13
相关资源
相似解决方案