若你不明白下面的问题,可以继续看。

1.线程正在执行,interrupt可以打断吗?sleep可以打断吗?

2.stop 和interrupt有什么区别?

 

话不多说,上代码

 1 /**
 2  * Descritpion:
 3  *
 4  * @auther wangpeng
 5  * @create 2020/3/21 7:00
 6  */
 7 public class Demo {
 8 
 9     public static void main(String[] args) {
10 
11         MyThread myThread = new MyThread();
12         myThread.start();
13         myThread.interrupt();//这里会打断 输出吗?
14 //        myThread.stop(); 
15     }
16     static class MyThread extends Thread{
17         public void run(){
18             while(true)
19             {
20                 System.out.println( "线程运行中.。。。。.." );
21                 long time = System.currentTimeMillis();//去系统时间的毫秒数
22                 while((System.currentTimeMillis()-time < 1000)) {
23                     //这里采用双层嵌套 while循环 模拟程序循环1秒钟,不同于sleep(1000)会阻塞进程。
24                 }
25             }
26         }
27     }
28 
29 }
View Code

相关文章:

  • 2022-12-23
  • 2021-11-20
  • 2021-12-07
  • 2021-06-03
  • 2021-07-30
  • 2021-10-15
猜你喜欢
  • 2022-12-23
  • 2021-11-04
  • 2021-05-29
  • 2021-08-30
  • 2021-12-25
  • 2021-12-07
相关资源
相似解决方案