java笔记线程方式1线程终端与停止

Posted L的存在

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java笔记线程方式1线程终端与停止相关的知识,希望对你有一定的参考价值。

public final void stop():让线程停止,过时了,但是还可以使用。
public void interrupt():中断线程。 把线程的状态终止,并抛出一个InterruptedException。

 1 public class ThreadStopDemo {
 2     public static void main(String[] args) {
 3         ThreadStop ts = new ThreadStop();
 4         ts.start();
 5 
 6         // 你超过三秒不醒过来,我就干死你
 7         try {
 8             Thread.sleep(3000);
 9             // ts.stop();
10             ts.interrupt();
11         } catch (InterruptedException e) {
12             e.printStackTrace();
13         }
14     }
15 }
16 public class ThreadStop extends Thread {
17     @Override
18     public void run() {
19         System.out.println("开始执行:" + new Date());
20 
21         // 我要休息10秒钟,亲,不要打扰我哦
22         try {
23             Thread.sleep(10000);
24         } catch (InterruptedException e) {
25             // e.printStackTrace();
26             System.out.println("线程被终止了");
27         }
28 
29         System.out.println("结束执行:" + new Date());
30     }
31 }

 


以上是关于java笔记线程方式1线程终端与停止的主要内容,如果未能解决你的问题,请参考以下文章

多线程

多线程

尚硅谷_Java零基础教程(多线程)-- 学习笔记

java多线程编程核心技术之(笔记)——如何停止线程?

Java 学习笔记之 Sleep停止线程

Java 学习笔记之 异常法停止线程