全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Java实现在不同线程中运行的代码实例

本文实例讲述了Java实现在不同线程中运行的代码。分享给大家供大家参考,具体如下:

start()方法开始为一个线程分配CPU时间,这导致对run()方法的调用。

代码1

package Threads;
/**
 * Created by Frank
 */
public class ThreadsDemo1 extends Thread {
 private String msg;
 private int count;
 public ThreadsDemo1(final String msg, int n) {
  this.msg = msg;
  count = n;
  setName(msg + " runner Thread");
 }
 public void run() {
  while (count-- > 0) {
   System.out.println(msg);
   try {
    Thread.sleep(100);
   } catch (InterruptedException e) {
    return;
   }
  }
  System.out.println(msg + " all done.");
 }
 public static void main(String[] args) {
  new ThreadsDemo1("Hello from X", 10).start();
  new ThreadsDemo1("Hello from Y", 15).start();
 }
}

代码2:

package Threads;
/**
 * Created by Frank
 */
public class ThreadsDemo2 implements Runnable {
 private String msg;
 private Thread t;
 private int count;
 public static void main(String[] args) {
  new ThreadsDemo2("Hello from X", 10);
  new ThreadsDemo2("Hello from Y", 15);
 }
 public ThreadsDemo2(String m, int n) {
  this.msg = m;
  count = n;
  t = new Thread(this);
  t.setName(msg + "runner Thread");
  t.start();
 }
 public void run() {
  while (count-- > 0) {
   System.out.println(msg);
   try {
    Thread.sleep(100);
   } catch (InterruptedException e) {
    return;
   }
  }
  System.out.println(msg + " all done.");
 }
}

代码3:

package Threads;
/**
 * Created by Frank
 */
public class ThreadsDemo3 {
 private int count;
 public static void main(String[] args) {
  new ThreadsDemo3("Hello from X", 10);
  new ThreadsDemo3("Hello from Y", 15);
 }
 public ThreadsDemo3(final String msg, int n) {
  this.count = n;
  Thread t = new Thread(new Runnable() {
   public void run() {
    while (count-- > 0) {
     System.out.println(msg);
     try {
      Thread.sleep(100);
     } catch (InterruptedException e) {
      return;
     }
    }
    System.out.println(msg + " all done.");
   }
  });
  t.setName(msg + " runner Thread");
  t.start();
 }
}

eclipse运行结果如下:

希望本文所述对大家java程序设计有所帮助。


# Java  # 线程  # 运行  # java线程池:获取运行线程数并控制线程启动速度的方法  # Java并发编程示例(七):守护线程的创建和运行  # Java实现终止线程池中正在运行的定时任务  # Java利用future及时获取多线程运行结果  # java控制线程运行  # 创建并运行一个java线程方法介绍  # Java实现的两个线程同时运行案例  # java 实现线程同步的方式有哪些  # Java多线程的用法详解  # 15个高级Java多线程面试题及回答  # Java线程协调运行操作实例详解  # 给大家  # 所述  # 程序设计  # 讲述了  # extends  # Thread  # Created  # Frank  # public  # int  # count  # final  # private  # String  # msg  # start  # CPU  # run  # runner 


相关文章: 矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  广东企业建站网站优化与SEO营销核心策略指南  建站主机是否等同于虚拟主机?  如何在IIS7中新建站点?详细步骤解析  如何选择高性价比服务器搭建个人网站?  内部网站制作流程,如何建立公司内部网站?  建站之星上传入口如何快速找到?  如何选择高效便捷的WAP商城建站系统?  智能起名网站制作软件有哪些,制作logo的软件?  如何在橙子建站中快速调整背景颜色?  定制建站流程解析:需求评估与SEO优化功能开发指南  Python文件管理规范_工程实践说明【指导】  免费网站制作appp,免费制作app哪个平台好?  利用JavaScript实现拖拽改变元素大小  如何选择服务器才能高效搭建专属网站?  巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成  如何在阿里云部署织梦网站?  建站之星价格显示格式升级,你的预算足够吗?  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  小型网站建站如何选择虚拟主机?  在线制作视频网站免费,都有哪些好的动漫网站?  香港服务器部署网站为何提示未备案?  php8.4新语法match怎么用_php8.4match表达式替代switch【方法】  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  C++用Dijkstra(迪杰斯特拉)算法求最短路径  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  如何实现建站之星域名转发设置?  贸易公司网站制作流程,出口贸易网站设计怎么做?  ,购物网站怎么盈利呢?  如何快速搭建二级域名独立网站?  如何正确选择百度移动适配建站域名?  建站主机空间推荐 高性价比配置与快速部署方案解析  如何批量查询域名的建站时间记录?  电商网站制作价格怎么算,网上拍卖流程以及规则?  红河网站制作公司,红河事业单位身份证如何上传?  如何续费美橙建站之星域名及服务?  建站之星2.7模板:企业网站建设与h5定制设计专题  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  如何安全更换建站之星模板并保留数据?  如何通过FTP服务器快速搭建网站?  如何通过多用户协作模板快速搭建高效企业网站?  c# 在高并发下使用反射发射(Reflection.Emit)的性能  如何用免费手机建站系统零基础打造专业网站?  如何用IIS7快速搭建并优化网站站点?  制作电商网页,电商供应链怎么做?  武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?  黑客如何利用漏洞与弱口令入侵网站服务器?  如何快速生成ASP一键建站模板并优化安全性?  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。