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("主线程运行了");
}
}
}

运行结果:自定义线程运行了(连续输出一段时间);主线程运行了(连续输出一段时间);自定义线程运行了(连续输出一段时间);主线程运行了(连续输出一段时间)......

最新文章

  1. 基于 CSS3 Media Queries 的 HTML5 应用
  2. #include <NOIP2010 Junior> 三国游戏 ——using namespace wxl;
  3. 孙鑫VC学习笔记:多线程编程
  4. 【python cookbook】【字符串与文本】15.给字符串中的变量名做插值处理
  5. [算法][包围盒]AABB简单类
  6. SWMM[Storm Water Management Model]模型代码编译调试环境设置
  7. SRM 402(1-250pt, 1-500pt)
  8. eclipse - tomcat 远程调试
  9. Android监控程序本身被卸载方法汇总
  10. ASP.NET页面生命周期和asp.net应用程序生命周期
  11. 转:LoadRunner中参数化技术详解
  12. adobe media encoder cc 2015在win10中打开崩溃的解决办法(该方法同样适用于adobe其他产品)
  13. python基础3--函数
  14. 使用表类型(Table Type-SqlServer)实现百万级别的数据一次性毫秒级别插入
  15. centos tree 命令
  16. 好玩的PIL
  17. SQL Server 2008 附加数据库之后显示为 只读 的解决方法
  18. js文档碎片
  19. gj9 迭代器和生成器
  20. Node.js之Express一

热门文章

  1. POJ1573(Robot Motion)--简单模拟+简单dfs
  2. FI-TCODE收集
  3. java.sql.Date和java.sql.Timestamp转换
  4. MYSQL安装与卸载(一)
  5. django工作原理简介
  6. git管理分支某公司的流程
  7. PAT基础级-钻石段位样卷2-7-6 帅到没朋友 (20 分)
  8. Windows设置多用户同时远程登录
  9. Robot Framework--接口测试中常见的四种POST方式
  10. JavaScript异步学习笔记——主线程和任务队列