博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
线程 的状态
阅读量:6079 次
发布时间:2019-06-20

本文共 682 字,大约阅读时间需要 2 分钟。

1,刚new出来,新生状态

2,start()后为就绪状态,等着cpu的调度,调度后,运行状态

3,跑完或者stop为死亡状态

4,阻塞,有join,yied,sleep,I/o资源,比如readLine,

而当阻塞消除时,又为就绪状态

public class StopDemo1 {    public static void main(String[] args) {        Cat c=new Cat();        Thread t=new Thread(c);        t.start();                for(int i=0;i<1000;i++){            if(i==400){                c.stop();            }        }    }    }class Cat implements Runnable{        private  boolean flag=true;        @Override    public void run() {        while(flag){            System.out.println("cat========");        }            }         public void stop(){        this.flag=false;    }}

 

转载于:https://www.cnblogs.com/bashala/p/3615385.html

你可能感兴趣的文章
由于SSH配置文件的不匹配,导致的Permission denied (publickey)及其解决方法
查看>>
jqgrid 查询
查看>>
再谈.net的堆和栈---.NET Memory Management Basics
查看>>
BBS论坛(二十二)
查看>>
JS 的加密库简介
查看>>
Spring Boot 集成 Swagger2 与配置 OAuth2.0 授权
查看>>
Virtualbox中Linux添加新磁盘并创建分区
查看>>
Spring ConfigurationClassPostProcessor Bean解析及自注册过程
查看>>
一步步教你轻松学主成分分析PCA降维算法
查看>>
socket bind 随机端口
查看>>
iOS 字典自动生成模型
查看>>
读jQuery之十(事件模块概述)
查看>>
仅img元素创建后不添加到文档中会执行onload事件
查看>>
全球知名汽车公司品牌
查看>>
Linux SSH远程文件/目录传输命令scp
查看>>
黄聪:WordPress判断当前用户是否为管理员登录
查看>>
Android service binder aidl 关系
查看>>
Redis数据结构详解(一)
查看>>
MySql配置方法,批处理进行MySql配置
查看>>
UE4 Class Naming Prefixes
查看>>