在java多线程并发编程中,有八大基础核心。考考你:
看看都有哪八大基础核心呢?它们分别是:
1.创建线程的方式
2.线程启动
3.线程停止
4.线程生命周期
5.线程相关的方法
6.线程相关的属性
7.线程异常处理
8.线程安全
今天我们从第三个基础核心开始:停止线程
2.考考你#前情回顾:
在java编程语言中,线程停止指的是线程的生命周期结束,分为正常执行结束和意外结束。
#考考你:
1.在java编程语言中,线程停止的情况有哪些?
2.在java编程语言中,如何人为优雅的停止线程?
3.在java编程语言中,为什么说坚决不要调用stop方法停止线程?
启动线程,调用run方法执行,当run方法正常执行结束,则线程正常停止。
1 package com.anan.thread.stopthread; 2 3 /** 4 * 启动线程,调用run方法执行,当run方法正常执行结束,则线程正常停止 5 */ 6 public class NormalStopThreadDemo { 7 8 public static void main(String[] args) { 9 // 创建线程对象 10 Runnable r1 = new MyRunnable(); 11 Thread t1 = new Thread(r1); 12 13 // 启动线程 14 t1.start(); 15 16 } 17 } 18 19 /** 20 * 实现Runnable接口,创建线程 21 */ 22 class MyRunnable implements Runnable{ 23 24 public void run() { 25 System.out.println("线程准备开始执行......"); 26 System.out.println("......线程执行中......"); 27 System.out.println("线程执行结束......"); 28 } 29 }