本文实例讲述了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小时内与您取得联系。