摘要: 终止线程的执行 一、强制终止线程的执行 强制终止用的是stop()方法,因为这种方法会丢失数据,所以一般不采用这种方法。 原理是直接杀死线程,这样的话线程中没有保存的数据就会丢失 /* 在java中强制终止一个线程 */ public class ThreaTest09 { public stati 阅读全文
posted @ 2022-07-30 10:12 星余明 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 一、线程让位 Thread.yield();/是让当前线程赞停回到就绪状态,让给其他线程先执行,等执行之结束再继续执行 我们写个例子,一个t线程一个main线程,我们分别让两个线程循环打印10000个数字。让t线程每隔1000个让位一次。 代码示例: public class ThreadTest1 阅读全文
posted @ 2022-07-30 10:12 星余明 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 关于线程的调度 一、抢占式调度模型 ​ 哪个线程的优先级比较高,抢到的cpu时间片的概率就高一点。 ​ java采用的就是抢占式的调度方法 1、java中是关于优先级的 ①、setPriority(int newPriority) 更改此线程的优先级。 ②、int getPriority返回此线程的 阅读全文
posted @ 2022-07-30 10:11 星余明 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 线程中的sleep方法 一、关于线程的sleep方法 static void sleep(long millis) 1.静态方法:Thread.sleep(1000) 2.单位是毫秒 3.作用:让当前线程进入休眠,进入“阻塞状态”,放弃占用cpu时间片,让给其他线程使用 出现在那个线程,哪个线程就休 阅读全文
posted @ 2022-07-30 08:48 星余明 阅读(1496) 评论(0) 推荐(0) 编辑
摘要: 获取线程对象的名称 1.获取当前线程对象 //调用当前线程对象,currentThread()这方法出现在main()方法中,当前线程就是主线程 //这代码出现在哪,就是获取到哪个线程对象 Thread t=Thread.currentCurrent() 2.获取线程对象的名字 String nam 阅读全文
posted @ 2022-07-30 08:47 星余明 阅读(161) 评论(0) 推荐(0) 编辑