/*** Created by LiuHuiChao on 2016/3/11.*/public classActor extendsThread {

@Overridepublic voidrun(){

System.out.println(getName()+"是一个演员!");intcount=0;booleankeepRunning=true;while(keepRunning){

System.out.println(getName()+"登台演出:"+(++count));if(count>100){

keepRunning=false;}

/*休眠示例*/if(count%10==0){

try{

Thread.sleep(3000);} catch(InterruptedException e) {

e.printStackTrace();}

}

}

System.out.println(getName()+"的演出结束了!");}

public static voidmain(String[] args){

Thread actor=newActor();actor.setName("mr.Thread");actor.start();Thread actressThread=newThread(newActress(),"mrs.runnable");actressThread.start();}

}

classActress implementsRunnable {

@Overridepublic voidrun() {

System.out.println(Thread.currentThread().getName() + "是一个演员!");intcount = 0;booleankeepRunning = true;while(keepRunning) {

System.out.println(Thread.currentThread().getName() + "登台演出:"+ (++count));if(count > 100) {

keepRunning = false;}

/*休眠示例*/if(count % 10== 0) {

try{

Thread.sleep(1000);} catch(InterruptedException e) {

e.printStackTrace();}

}

}

}

}

执行结果:

mr.Thread是一个演员! mr.Thread登台演出:1 mr.Thread登台演出:2 mr.Thread登台演出:3 mr.Thread登台演出:4 mr.Thread登台演出:5 mr.Thread登台演出:6 mr.Thread登台演出:7 mr.Thread登台演出:8 mr.Thread登台演出:9 mr.Thread登台演出:10 mrs.runnable是一个演员! mrs.runnable登台演出:1 mrs.runnable登台演出:2 mrs.runnable登台演出:3 mrs.runnable登台演出:4 mrs.runnable登台演出:5 mrs.runnable登台演出:6 mrs.runnable登台演出:7 mrs.runnable登台演出:8 mrs.runnable登台演出:9 mrs.runnable登台演出:10 mrs.runnable登台演出:11 mrs.runnable登台演出:12 mrs.runnable登台演出:13 mrs.runnable登台演出:14 mrs.runnable登台演出:15 mrs.runnable登台演出:16 mrs.runnable登台演出:17 mrs.runnable登台演出:18 mrs.runnable登台演出:19 mrs.runnable登台演出:20 mrs.runnable登台演出:21 mrs.runnable登台演出:22 mrs.runnable登台演出:23 mrs.runnable登台演出:24 mrs.runnable登台演出:25 mrs.runnable登台演出:26 mrs.runnable登台演出:27 mrs.runnable登台演出:28 mrs.runnable登台演出:29 mrs.runnable登台演出:30 mr.Thread登台演出:11 mr.Thread登台演出:12 mr.Thread登台演出:13 mr.Thread登台演出:14 mr.Thread登台演出:15 mr.Thread登台演出:16 mr.Thread登台演出:17 mr.Thread登台演出:18 mr.Thread登台演出:19 mr.Thread登台演出:20 mrs.runnable登台演出:31 mrs.runnable登台演出:32 mrs.runnable登台演出:33 mrs.runnable登台演出:34 mrs.runnable登台演出:35 mrs.runnable登台演出:36 mrs.runnable登台演出:37 mrs.runnable登台演出:38 mrs.runnable登台演出:39 mrs.runnable登台演出:40 mrs.runnable登台演出:41 mrs.runnable登台演出:42 mrs.runnable登台演出:43 mrs.runnable登台演出:44 mrs.runnable登台演出:45 mrs.runnable登台演出:46 mrs.runnable登台演出:47 mrs.runnable登台演出:48 mrs.runnable登台演出:49 mrs.runnable登台演出:50 mrs.runnable登台演出:51 mrs.runnable登台演出:52 mrs.runnable登台演出:53 mrs.runnable登台演出:54 mrs.runnable登台演出:55 mrs.runnable登台演出:56 mrs.runnable登台演出:57 mrs.runnable登台演出:58 mrs.runnable登台演出:59 mrs.runnable登台演出:60 mr.Thread登台演出:21 mr.Thread登台演出:22 mr.Thread登台演出:23 mr.Thread登台演出:24 mr.Thread登台演出:25 mr.Thread登台演出:26 mr.Thread登台演出:27 mr.Thread登台演出:28 mr.Thread登台演出:29 mr.Thread登台演出:30 mrs.runnable登台演出:61 mrs.runnable登台演出:62 mrs.runnable登台演出:63 mrs.runnable登台演出:64 mrs.runnable登台演出:65 mrs.runnable登台演出:66 mrs.runnable登台演出:67 mrs.runnable登台演出:68 mrs.runnable登台演出:69 mrs.runnable登台演出:70 mrs.runnable登台演出:71 mrs.runnable登台演出:72 mrs.runnable登台演出:73 mrs.runnable登台演出:74 mrs.runnable登台演出:75 mrs.runnable登台演出:76 mrs.runnable登台演出:77 mrs.runnable登台演出:78 mrs.runnable登台演出:79 mrs.runnable登台演出:80 mrs.runnable登台演出:81 mrs.runnable登台演出:82 mrs.runnable登台演出:83 mrs.runnable登台演出:84 mrs.runnable登台演出:85 mrs.runnable登台演出:86 mrs.runnable登台演出:87 mrs.runnable登台演出:88 mrs.runnable登台演出:89 mrs.runnable登台演出:90 mr.Thread登台演出:31 mr.Thread登台演出:32 mr.Thread登台演出:33 mr.Thread登台演出:34 mr.Thread登台演出:35 mr.Thread登台演出:36 mr.Thread登台演出:37 mr.Thread登台演出:38 mr.Thread登台演出:39 mr.Thread登台演出:40 mrs.runnable登台演出:91 mrs.runnable登台演出:92 mrs.runnable登台演出:93 mrs.runnable登台演出:94 mrs.runnable登台演出:95 mrs.runnable登台演出:96 mrs.runnable登台演出:97 mrs.runnable登台演出:98 mrs.runnable登台演出:99 mrs.runnable登台演出:100 mrs.runnable登台演出:101 mr.Thread登台演出:41 mr.Thread登台演出:42 mr.Thread登台演出:43 mr.Thread登台演出:44 mr.Thread登台演出:45 mr.Thread登台演出:46 mr.Thread登台演出:47 mr.Thread登台演出:48 mr.Thread登台演出:49 mr.Thread登台演出:50 mr.Thread登台演出:51 mr.Thread登台演出:52 mr.Thread登台演出:53 mr.Thread登台演出:54 mr.Thread登台演出:55 mr.Thread登台演出:56 mr.Thread登台演出:57 mr.Thread登台演出:58 mr.Thread登台演出:59 mr.Thread登台演出:60 mr.Thread登台演出:61 mr.Thread登台演出:62 mr.Thread登台演出:63 mr.Thread登台演出:64 mr.Thread登台演出:65 mr.Thread登台演出:66 mr.Thread登台演出:67 mr.Thread登台演出:68 mr.Thread登台演出:69 mr.Thread登台演出:70 mr.Thread登台演出:71 mr.Thread登台演出:72 mr.Thread登台演出:73 mr.Thread登台演出:74 mr.Thread登台演出:75 mr.Thread登台演出:76 mr.Thread登台演出:77 mr.Thread登台演出:78 mr.Thread登台演出:79 mr.Thread登台演出:80 mr.Thread登台演出:81 mr.Thread登台演出:82 mr.Thread登台演出:83 mr.Thread登台演出:84 mr.Thread登台演出:85 mr.Thread登台演出:86 mr.Thread登台演出:87 mr.Thread登台演出:88 mr.Thread登台演出:89 mr.Thread登台演出:90 mr.Thread登台演出:91 mr.Thread登台演出:92 mr.Thread登台演出:93 mr.Thread登台演出:94 mr.Thread登台演出:95 mr.Thread登台演出:96 mr.Thread登台演出:97 mr.Thread登台演出:98 mr.Thread登台演出:99 mr.Thread登台演出:100 mr.Thread登台演出:101 mr.Thread的演出结束了! Process finished with exit code 0

java多线程thread使用_Java多线程——thread及runnable的基本使用及交替执行相关推荐

  1. java中thread实例_Java多线程2:Thread中的实例方法

    Thread类中的方法调用方式: 学习Thread类中的方法是学习多线程的第一步.在学习多线程之前特别提出一点,调用Thread中的方法的时候,在线程类中,有两种方式,一定要理解这两种方式的区别: 1 ...

  2. java thread类_Java多线程原理及Thread类详解

    多线程原理 代码如下: 自定义线程类: 测试类: 流程图: 程序启动运行main时候,java虚拟机启动一个进程,主线程main在main()调用时候被创建.随着调用mt的对象的start方法,另外一 ...

  3. java线程代码实现_Java 多线程代码实现讲解

    作为一个完全面向对象的语言,Java提供了类 java.lang.Thread 来方便多线程编程,这个类提供了大量的方法来方便我们控制自己的各个线程.那么如何提供给 Java 我们要线程执行的代码呢? ...

  4. java main是多线程的吗_Java多线程之线程及其常用方法

    创建线程和常用方法 进程与线程的概念进程 进程是程序执行时的一个实例.程序运行时系统就会创建一个进程,并为它分配资源,然后把该进程放入进程就绪队列,进程调度器选中它的时候就会为它分配CPU时间,程序开 ...

  5. java 多线程并发 问题_JAVA多线程和并发基础面试问答

    原文链接 译文连接作者:Pankaj  译者:郑旭东  校对:方腾飞 多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一.在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌 ...

  6. java 锁旗标_Java多线程

    Java多线程 1. 多线程存在的意义 多线程最大的作用就是能够创建"灵活响应"的桌面程序,而编写多线程最大的困难就是不同线程之间共享资源的问题,要使这些资源不会同时被多个线程访问 ...

  7. java多线程 cpu分配_java多线程总结(转载)

    Java 多线程编程总结 --------------------------------------------------------------------------------------- ...

  8. java消费者生产者设计模式_java 多线程并发设计模式之四: 生产者消费者模式

    生产者消费者模式是一个经典的多线程设计模式,其核心思想是:有两类线程和一个内存缓冲区或者队列, 一类线程发起任务,并提交到队列中.另一类线程用来处理这些任务,叫做消费者线程. 这两类线程进行通信的桥梁 ...

  9. java 多线程压测_java多线程Jmeter压测实现

    笔者最近在看jmeter源码,对多线程处理部分的了解记录如下. Part1 线程与多线程概念 提到线程先来看一下进程(线程的容器)的概念,进程是一个具有独立功能的程序关于某个数据集合的一次运行活动.它 ...

最新文章

  1. Pentaho 7.0更新:数据准备和分析两不误
  2. s()++php,jquery siblings()函数正确用法
  3. Java exception handling best practices--转载
  4. 【数据分析】干货!一文教会你 Scrapy 爬虫框架的基本使用
  5. [深入浅出Cocoa]iOS网络编程之NSStream
  6. JQuery实现——黑客帝国代码雨效果
  7. 008_使用pyenv进行py开发环境管理
  8. shell实战训练营Day14
  9. 服务器内部错误_阿里云服务器被CC攻击怎么办
  10. 风吹来_“秃如其来”的年轻人,如何才能让头发“春风吹又生”?
  11. mysql 体重 类型 身高_MySQL 数据类型
  12. ZOJ 3817Chinese Knot(The 2014 ACM-ICPC Asia Mudanjiang Regional First Round)
  13. FTP-文件传输协议
  14. 计算机在服装生产中的应用情况,【服装设计论文】服装设计中计算机信息技术的运用(共1730字)...
  15. 使用for循环编写反方向正直角三角形
  16. 印度行——印度软件公司的印象
  17. 14道初级程序员进阶中高级的必经环节
  18. office 所有后缀对应的 content-type
  19. 《培根随笔》读书笔记 (一)
  20. QQ群630300475介绍

热门文章

  1. php应用处理数据 504,PHP与504服务器错误
  2. python输入多组数据_Python3算法类多组数据输入输出格式
  3. error C2011: “Font”:“struct”类型重定义
  4. mysql流程函数if之类
  5. Android屏幕解锁和点亮
  6. 苏格拉底的“灵魂”的哲学意味
  7. 真机开包!国产至强5600服务器35张图赏
  8. c#基础数据操作之遍历DataTable并输出
  9. linux用户limit修改,linux – 使用cgroups作为用户设置用户创建的systemd范围的MemoryLimit...
  10. html5长按 排序,H5 长按 拖拽排序的实现