无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

多線程運(yùn)行狀態(tài)的代碼

2020-04-12 09:43 作者:小垃圾kiki  | 我要投稿
package cn.jd.state;

import java.lang.Thread.State;

/*
?* 觀察線程的狀態(tài)
?*/
public class AllState {
?? ?public static void main(String[] args) {
?? ??? ?Thread t=new Thread(()->{
?? ??? ??? ?for(int i=0;i<5;i++) {
?? ??? ??? ??? ?try {
?? ??? ??? ??? ??? ?Thread.sleep(100);
?? ??? ??? ??? ?} catch (InterruptedException e) {
?? ??? ??? ??? ??? ?// TODO Auto-generated catch block
?? ??? ??? ??? ??? ?e.printStackTrace();
?? ??? ??? ??? ?}
?? ??? ??? ?}
?? ??? ??? ?System.out.println("你好");
?? ??? ?});
?? ??? ?//觀察線程的狀態(tài)
?? ??? ?State state=t.getState();
//?? ??? ?System.out.println(state);//處于NEW的狀態(tài)新生狀態(tài)
?? ??? ?t.start(); //處于Runnable,處于就緒和運(yùn)行狀態(tài),因?yàn)檫\(yùn)行狀態(tài)是由CPU控制的,不是我們控制的
//?? ??? ?state=t.getState();
//?? ??? ?System.out.println(state);
//?? ??? ?while(state!=Thread.State.TERMINATED) {
//?? ??? ??? ?try {
//?? ??? ??? ??? ?Thread.sleep(200);
//?? ??? ??? ?} catch (InterruptedException e) {
//?? ??? ??? ??? ?// TODO Auto-generated catch block
//?? ??? ??? ??? ?e.printStackTrace();
//?? ??? ??? ?}
//?? ??? ??? ?state=t.getState();
//?? ??? ??? ?System.out.println(state);
//?? ??? ?}
?? ??? ?while(true) {
?? ??? ??? ?int num=Thread.activeCount();? //活動(dòng)的線程數(shù)
?? ??? ??? ?try {
?? ??? ??? ??? ?Thread.sleep(200);
?? ??? ??? ?} catch (InterruptedException e) {
?? ??? ??? ??? ?// TODO Auto-generated catch block
?? ??? ??? ??? ?e.printStackTrace();
?? ??? ??? ?}
?? ??? ??? ?System.out.println(num);
?? ??? ??? ?if(num==1) {
?? ??? ??? ??? ?break;
?? ??? ??? ?}
?? ??? ??? ?state=t.getState();
?? ??? ??? ?System.out.println(state);
?? ??? ??? ?
?? ??? ?}
?? ?}
?? ?

}

多線程運(yùn)行狀態(tài)的代碼的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
林州市| 关岭| 苏州市| 都江堰市| 交城县| 南皮县| 河西区| 延长县| 永顺县| 峡江县| 清徐县| 三穗县| 玉山县| 沧州市| 新津县| 桦川县| 陕西省| 昌邑市| 沙田区| 济宁市| 广州市| 无为县| 榆中县| 永定县| 比如县| 明水县| 望谟县| 丹东市| 新丰县| 黄石市| 华亭县| 霍林郭勒市| 桃园县| 齐齐哈尔市| 马关县| 离岛区| 昂仁县| 望都县| 延吉市| 于都县| 巫山县|