1.线程创建
(1)继承Thread类创建并且重写run方法
(2)实现Runnable接口重写run方法
(3)运用匿名内部类创建Thread子类对象
(4)运用匿名内部类创建Runnable子类对象
(5) 运用lambda表达式
2.线程中断
使用interrupt方法进行线程中断:
如图,当5秒后程序运行到t.interrupt,此时编译器会发出异常,程序员可以直接中断程序(方法由程序员决定),或者不中断程序运行。
3.线程的等待
使用join()方法实现线程的等待:
如图,需要 t线程结束后main线程才能结束。
4.线程休眠
运用sleep()方法实现线程休眠:
系统中的PCB分布在两个队列中,一个是就绪队列,一个是阻塞队列,让线程休眠即把该线程先加入到阻塞队列中,等时间结束在重新进入就绪队列。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务