电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

Java線程狀態(tài)變換過程代碼解析

瀏覽:35日期:2022-08-31 16:51:02

線程狀態(tài)

NEW:剛創(chuàng)建未啟動的線程 RUNNABLE:正在執(zhí)行狀態(tài) BLOCKED:處于阻塞狀態(tài)的線程 WAITING:正在等待另一個線程執(zhí)行特定動作的線程 TIMED_WAITING:等待另一個線程執(zhí)行時間到達(dá)指定時間 TERMINATED:線程退出執(zhí)行

public class TestState { public static void main(String[] args) { Thread thread = new Thread(()->{ for (int i = 0; i < 5; i++) {try { Thread.sleep(1000);} catch (InterruptedException e) { e.printStackTrace();} } System.out.println('/////'); }); //觀察線程狀態(tài) Thread.State state = thread.getState(); System.out.println(state); //New狀態(tài) thread.start(); state = thread.getState(); System.out.println(state);//Run狀態(tài) while (state!=Thread.State.TERMINATED){ try {Thread.sleep(100); } catch (InterruptedException e) {e.printStackTrace(); } state = thread.getState();//更新線程狀態(tài) System.out.println(state);//輸出狀態(tài) } }}

線程禮讓

當(dāng)前正在執(zhí)行的線程暫停,但是不會阻塞 當(dāng)前線程失去處理機(jī),編程就緒狀態(tài) 禮讓是否成功取決于CPU,如果禮讓成功,則等待下一次調(diào)度

public class TestYield { public static void main(String[] args) { MyYield myYield = new MyYield(); new Thread(myYield,'a').start(); new Thread(myYield,'b').start(); }}class MyYield implements Runnable{ @Override public void run() { System.out.println(Thread.currentThread().getName()+'線程開始執(zhí)行'); Thread.yield(); System.out.println(Thread.currentThread().getName()+'線程停止執(zhí)行'); }}

執(zhí)行結(jié)果:

Java線程狀態(tài)變換過程代碼解析

線程強(qiáng)制執(zhí)行到結(jié)束

使用join()方法 使用join()方法的線程會強(qiáng)制執(zhí)行直到結(jié)束,不會讓出處理機(jī)

public class TestJoin implements Runnable{ @Override public void run() { for (int i = 0; i < 1000; i++) { System.out.println('強(qiáng)制執(zhí)行線程來了'+i); } } public static void main(String[] args) throws Exception{ TestJoin testJoin = new TestJoin(); Thread thread = new Thread(testJoin); thread.start(); for (int i = 0; i < 500; i++) { if(i==200){thread.join(); } System.out.println('主線程'+i); } }}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 环讯传媒,永康网络公司,永康网站建设,永康小程序开发制作,永康网站制作,武义网页设计,金华地区网站SEO优化推广 - 永康市环讯电子商务有限公司 | 国际线缆连接网 - 连接器_线缆线束加工行业门户网站 | 集装袋吨袋生产厂家-噸袋廠傢-塑料编织袋-纸塑复合袋-二手吨袋-太空袋-曹县建烨包装 | 石英陶瓷,石英坩埚,二氧化硅陶瓷-淄博百特高新材料有限公司 | 语料库-提供经典范文,文案句子,常用文书,您的写作得力助手 | 「银杏树」银杏树行情价格_银杏树种植_山东程锦园林 | 首页-恒温恒湿试验箱_恒温恒湿箱_高低温试验箱_高低温交变湿热试验箱_苏州正合 | 智慧钢琴-电钢琴-便携钢琴-数码钢琴-深圳市特伦斯乐器有限公司 | 北京三友信电子科技有限公司-ETC高速自动栏杆机|ETC机柜|激光车辆轮廓测量仪|嵌入式车道控制器 | sus630/303cu不锈钢棒,440C/430F/17-4ph不锈钢研磨棒-江苏德镍金属科技有限公司 | 糖衣机,除尘式糖衣机,全自动糖衣机,泰州市长江制药机械有限公司 体感VRAR全息沉浸式3D投影多媒体展厅展会游戏互动-万展互动 | 外观设计_设备外观设计_外观设计公司_产品外观设计_机械设备外观设计_东莞工业设计公司-意品深蓝 | 清洁设备_洗地机/扫地机厂家_全自动洗地机_橙犀清洁设备官网 | 杭州代理记账费用-公司注销需要多久-公司变更监事_杭州福道财务管理咨询有限公司 | 重庆监控_电子围栏设备安装公司_门禁停车场管理系统-劲浪科技公司 | Honsberg流量计-Greisinger真空表-气压计-上海欧臻机电设备有限公司 | BHK汞灯-百科|上海熙浩实业有限公司 | 步进驱动器「一体化」步进电机品牌厂家-一体式步进驱动 | 顺景erp系统_erp软件_erp软件系统_企业erp管理系统-广东顺景软件科技有限公司 | 南京和瑞包装有限公司| 三效蒸发器_多效蒸发器价格_四效三效蒸发器厂家-青岛康景辉 | 南京和瑞包装有限公司 | 运动木地板_体育木地板_篮球馆木地板_舞台木地板-实木运动地板厂家 | 步进_伺服_行星减速机,微型直流电机,大功率直流电机-淄博冠意传动机械 | 东莞螺杆空压机_永磁变频空压机_节能空压机_空压机工厂批发_深圳螺杆空压机_广州螺杆空压机_东莞空压机_空压机批发_东莞空压机工厂批发_东莞市文颖设备科技有限公司 | 青岛美佳乐清洁工程有限公司|青岛油烟管道清洗|酒店|企事业单位|学校工厂厨房|青岛油烟管道清洗 插针变压器-家用电器变压器-工业空调变压器-CD型电抗器-余姚市中驰电器有限公司 | RS系列电阻器,RK_RJ启动调整电阻器,RQ_RZ电阻器-上海永上电器有限公司 | 退火炉,燃气退火炉,燃气热处理炉生产厂家-丹阳市丰泰工业炉有限公司 | 华溶溶出仪-Memmert稳定箱-上海协烁仪器科技有限公司 | 样品瓶(色谱样品瓶)百科-浙江哈迈科技有限公司 | 工业铝型材生产厂家_铝合金型材配件批发精加工定制厂商 - 上海岐易铝业 | 混合反应量热仪-高温高压量热仪-微机差热分析仪DTA|凯璞百科 | 衬氟止回阀_衬氟闸阀_衬氟三通球阀_衬四氟阀门_衬氟阀门厂-浙江利尔多阀门有限公司 | 湖南档案密集架,智能,物证,移动,价格-湖南档案密集架厂家 | NMRV减速机|铝合金减速机|蜗轮蜗杆减速机|NMRV减速机厂家-东莞市台机减速机有限公司 | 金现代信息产业股份有限公司--数字化解决方案供应商 | 污水处理设备维修_污水处理工程改造_机械格栅_过滤设备_气浮设备_刮吸泥机_污泥浓缩罐_污水处理设备_污水处理工程-北京龙泉新禹科技有限公司 | 钢化玻璃膜|手机钢化膜|钢化膜厂家|手机保护膜-【东莞市大象电子科技有限公司】 | 深圳离婚律师咨询「在线免费」华荣深圳婚姻律师事务所专办离婚纠纷案件 | 渣油泵,KCB齿轮泵,不锈钢齿轮泵,重油泵,煤焦油泵,泊头市泰邦泵阀制造有限公司 | AR开发公司_AR增强现实_AR工业_AR巡检|上海集英科技 |