start、就绪、运行状态的demo演示
2024-08-27 10:10:02
1.start状态:
package com.roocon.thread.t1;
public class NewThread implements Runnable { @Override
public void run() {
System.out.println("线程运行了");
} public static void main(String[] args) {
Thread thread = new Thread(new NewThread());//创建线程并且指定线程任务
thread.start();//启动线程
}
}
2.:线程启动后,进入就绪状态,自定义线程和主线程交互运行,谁先获得cpu,则谁就进入运行状态,输出对应的消息。
package com.roocon.thread.t1;
public class NewThread implements Runnable { @Override
public void run() {
while(true){
System.out.println("自定义线程运行了");
}
} public static void main(String[] args) {
Thread thread = new Thread(new NewThread());//创建线程并且指定线程任务
thread.start();//启动线程
while(true){
System.out.println("主线程运行了");
}
}
}
运行结果:自定义线程运行了(连续输出一段时间);主线程运行了(连续输出一段时间);自定义线程运行了(连续输出一段时间);主线程运行了(连续输出一段时间)......
最新文章
- 基于 CSS3 Media Queries 的 HTML5 应用
- #include <;NOIP2010 Junior>; 三国游戏 ——using namespace wxl;
- 孙鑫VC学习笔记:多线程编程
- 【python cookbook】【字符串与文本】15.给字符串中的变量名做插值处理
- [算法][包围盒]AABB简单类
- SWMM[Storm Water Management Model]模型代码编译调试环境设置
- SRM 402(1-250pt, 1-500pt)
- eclipse - tomcat 远程调试
- Android监控程序本身被卸载方法汇总
- ASP.NET页面生命周期和asp.net应用程序生命周期
- 转:LoadRunner中参数化技术详解
- adobe media encoder cc 2015在win10中打开崩溃的解决办法(该方法同样适用于adobe其他产品)
- python基础3--函数
- 使用表类型(Table Type-SqlServer)实现百万级别的数据一次性毫秒级别插入
- centos tree 命令
- 好玩的PIL
- SQL Server 2008 附加数据库之后显示为 只读 的解决方法
- js文档碎片
- gj9 迭代器和生成器
- Node.js之Express一