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

您的位置:首頁技術文章
文章詳情頁

Java線程狀態轉換關系實例解析

瀏覽:4日期:2022-08-27 16:22:00

Java線程狀態轉換關系實例解析

狀態1:新建一個線程并且開啟start()方法,使Java線程和操作系統線程聯系起來;

狀態2:Running——Waiting:調用wait方法

synchronized(lock){ lock.wait(); //進入waiting狀態,釋放鎖}synchronized(lock){ lock.notifyAll(); //,喚醒所有線程,使所有在waiting狀態的線程進入blocked狀態,進入entry List隊列和其他線程一起競爭鎖}

狀態3Running——Waiting:調用join()方法 join()方法最終調用的也是wait方法,它使用了保護性暫停機制:當兩個線程之間有關系時,比如一個線程需要等待另外一個線程的結果,t.join()所有其他的線程都必須等待t線程執行完了才能執行

public final void join() throws InterruptedException { join(0); }public final synchronized void join(long millis) throws InterruptedException { long base = System.currentTimeMillis(); long now = 0; if (millis < 0) { throw new IllegalArgumentException('timeout value is negative');//判斷是否超時 } if (millis == 0) { while (isAlive()) { //判斷線程是否活著,如果wait(0); } } else { while (isAlive()) {long delay = millis - now;if (delay <= 0) { break;}wait(delay);now = System.currentTimeMillis() - base; } } }

park(t) unpark(t)可以指定需要喚醒的線程,每一個線程都有一個parker對象 包含counter mutex 當線程調用大致是下面這個意思

park(t){if(t.ounter == 0)t.wait;else if (t.counter == 1)counter = 0;}unpark(t){if(t.counter == 1)}e;se if(t.counter == 0){t.counter = 0;喚醒t線程}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
主站蜘蛛池模板: 青岛代理记账_青岛李沧代理记账公司_青岛崂山代理记账一个月多少钱_青岛德辉财税事务所官网 | 制氮设备-变压吸附制氮设备-制氧设备-杭州聚贤气体设备制造有限公司 | 圣才学习网-考研考证学习平台,提供万种考研考证电子书、题库、视频课程等考试资料 | 成都思迪机电技术研究所-四川成都思迪编码器 | 聚合氯化铝_喷雾聚氯化铝_聚合氯化铝铁厂家_郑州亿升化工有限公司 | 干式变压器厂_干式变压器厂家_scb11/scb13/scb10/scb14/scb18干式变压器生产厂家-山东科锐变压器有限公司 | 化工ERP软件_化工新材料ERP系统_化工新材料MES软件_MES系统-广东顺景软件科技有限公司 | 武汉刮刮奖_刮刮卡印刷厂_为企业提供门票印刷_武汉合格证印刷_现金劵代金券印刷制作 - 武汉泽雅印刷有限公司 | 深圳标识制作公司-标识标牌厂家-深圳广告标识制作-玟璟广告-深圳市玟璟广告有限公司 | 全国冰箱|空调|洗衣机|热水器|燃气灶维修服务平台-百修家电 | 通风天窗,通风气楼,屋顶通风天窗,屋顶通风天窗公司 | 无线联网门锁|校园联网门锁|学校智能门锁|公租房智能门锁|保障房管理系统-KEENZY中科易安 | 耐高温硅酸铝板-硅酸铝棉保温施工|亿欧建设工程 | 深圳天际源广告-形象堆头,企业文化墙,喷绘,门头招牌设计制作专家 | 洗瓶机厂家-酒瓶玻璃瓶冲瓶机-瓶子烘干机-封口旋盖压盖打塞机_青州惠联灌装机械 | 不发火防静电金属骨料_无机磨石_水泥自流平_修补砂浆厂家「圣威特」 | 广州中央空调回收,二手中央空调回收,旧空调回收,制冷设备回收,冷气机组回收公司-广州益夫制冷设备回收公司 | 特种阀门-调节阀门-高温熔盐阀-镍合金截止阀-钛阀门-高温阀门-高性能蝶阀-蒙乃尔合金阀门-福建捷斯特阀门制造有限公司 | 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 | 金属检测机_金属分离器_检针验针机_食品药品金属检探测仪器-广东善安科技 | 定制异形重型钢格栅板/钢格板_定做踏步板/排水沟盖板_钢格栅板批发厂家-河北圣墨金属制品有限公司 | 达利园物流科技集团-| 北京三友信电子科技有限公司-ETC高速自动栏杆机|ETC机柜|激光车辆轮廓测量仪|嵌入式车道控制器 | 在线PH计-氧化锆分析仪-在线浊度仪-在线溶氧仪- 无锡朝达 | 房在线-免费房产管理系统软件-二手房中介房屋房源管理系统软件 | 水质监测站_水质在线分析仪_水质自动监测系统_多参数水质在线监测仪_水质传感器-山东万象环境科技有限公司 | 宽带办理,电信宽带,移动宽带,联通宽带,电信宽带办理,移动宽带办理,联通宽带办理 | 旋转/数显粘度计-运动粘度测定仪-上海平轩科学仪器 | 隔爆型防爆端子分线箱_防爆空气开关箱|依客思 | 上海平衡机-单面卧式动平衡机-万向节动平衡机-圈带动平衡机厂家-上海申岢动平衡机制造有限公司 | Brotu | 关注AI,Web3.0,VR/AR,GPT,元宇宙区块链数字产业 | 工作服定制,工作服定做,工作服厂家-卡珀职业服装(苏州)有限公司 | 整车VOC采样环境舱-甲醛VOC预处理舱-多舱法VOC检测环境仓-上海科绿特科技仪器有限公司 | 雷蒙磨,雷蒙磨粉机,雷蒙磨机 - 巩义市大峪沟高峰机械厂 | 塑钢件_塑钢门窗配件_塑钢配件厂家-文安县启泰金属制品有限公司 深圳南财多媒体有限公司介绍 | 诺冠气动元件,诺冠电磁阀,海隆防爆阀,norgren气缸-山东锦隆自动化科技有限公司 | 喷砂机厂家_自动喷砂机生产_新瑞自动化喷砂除锈设备 | 桑茶-七彩贝壳桑叶茶 长寿茶 | 滑板场地施工_极限运动场地设计_滑板公园建造_盐城天人极限运动场地建设有限公司 | 温州食堂承包 - 温州市尚膳餐饮管理有限公司 | 防弹玻璃厂家_防爆炸玻璃_电磁屏蔽玻璃-四川大硅特玻科技有限公司 |