- 0
- 0
- 约3.05千字
- 约 3页
- 2020-02-07 发布于江苏
- 举报
java6:Java6学习笔记59——多线程编程
——线程的同步(version 0.2)
疯狂代码 http://CrazyC/ ĵ http:/CrazyC/BlogDigest/Article76362.html
public class JoinDemo extends Object {
; public static Thread createThread(String name, long napTime) {
; ; ; final long sleepTime = napTime;
; ; ; Runnable r = new Runnable() {
; ; ; ; ; ; ; public void run() {
; ; ; ; ; ; ; ; ; try {
; ; ; ; ; ; ; ; ; ; ; print(in run() - entering);
; ; ; ; ; ; ; ; ; ; ; Thread.sleep(sleepTime);
; ; ; ; ; ; ; ; ; } catch ( InterruptedException x ) {
; ; ; ; ; ; ; ; ; ; ; print(interrupted!);
; ; ; ; ; ; ; ; ; } finally {
; ; ; ; ; ; ; ; ; ; ; print(in run() - leaving);
; ; ; ; ; ; ; ; ; }
; ; ; ; ; ; ; }
; ; ; ; ; };
;
; ; ; Thread t = new Thread(r, name);
; ; ; t.start();
; ; ; return t;
; }
; private static void print(String msg) {
; ; ; String name = Thread.currentThread().getName();//将打印的信息前边加上由哪个线程打印的出处信息
。
; ; ; System.out.println(name + : + msg);
; }
; public static void main(String[] args) {
; ; ; Thread[] t = new Thread[3];
; ; ; /*创建了三个线程A、B、C,休眠时间分别为2s,1s,3s*/
; ; ; t[0] = createThread(thread A, 2000);
; ; ; t[1] = createThread(thread B, 1000);
; ; ; t[2] = createThread(thread C, 3000);
; ; ; for ( int i = 0; i t.length; i++ ) {
; ; ; ; ; try {
; ; ; ; ; ; ; String idxStr = thread[ + i + ];
; ; ; ; ; ; ; String name = [ + t[i].getName() + ];
; ; ; ; ; ; ; print(idxStr + .isAlive()= +
; ; ; ; ; ; ; ; ; ; ; t[i].isAlive() + + name);
; ; ; ; ; ; ; print(about to do: + idxStr +
; ; ; ; ; ; ; ; ; ; ; .join() + name);
; ; ; ; ; ; ; long start = System.currentTimeMillis();
; ; ; ; ; ; ; t[i].join(); // wait for the thread to die
; ; ; ; ; ; ; long stop = System.currentTimeMillis();
; ; ; ; ; ; ; print(idxStr + .join() - took +
; ; ; ; ; ; ; ; ; ; ; ( stop - start ) + ms + name);
; ; ; ; ;
您可能关注的文档
- 第4章 万向传动轴设计.pdf
- 17MnCr5 材料17MnCr5技术参数表.pdf
- HJ24120T 确定压燃式发动机在用汽车加载减速法排气烟度排放限值的原则和方法.pdf
- 《工程测量》第一章绪论作业与习题答案.pdf
- 稠油污水处理设备——气浮装置应用.pdf
- 贵阳一中物理实验报告 用多用电表探索黑箱内的电学元件 高二十九班.pdf
- u03pSome Circuit Board Layout Techniques 电路板设计技巧 200808.pdf
- 79(196)msc舱盖维保标准.pdf
- 电子束辐照对HDPE/PA6共混体系的影响.pdf
- 21音乐考试附录2钢琴曲目.pdf
- Java线程学习笔记.pdf
- 滚动轴承轴系结构9.pdf
- Europe Diversified Debt Absolute Return Fund Index 经济统计学 科研数据集.pdf
- 达胜热缩套技术参数表heat shrinkable sleeve.pdf
- 船体防锈防污涂料体系配套与检测.pdf
- 4键和花键联接.pdf
- 第13课 T Review表的业务bean和实体bean的设计与实现.pdf
- Europe Absolute Return Fund Index 经济统计学 科研数据集.pdf
- 12V锂铁电池组平衡板规格书Genericupdate 19.pdf
- 从三一重工股权分置改革方案看维护公众投资者利益.pdf
最近下载
- 2025年哈尔滨传媒职业学院单招职业技能测试题库精编.docx
- 驾驶员夏季安全培训.pptx VIP
- 许三观卖血记ppt.pptx VIP
- 法治与反腐倡廉加强执法公正与廉洁的有效途径.pptx VIP
- 消防给水与消火栓系统技术规范图示15S909.docx VIP
- 安徽省C20联盟2025-2026年九年级下一模历史试卷.docx VIP
- 2026年湖南商务职业技术学院单招职业适应性测试题库附答案解析.docx VIP
- 2026年部编版新教材语文小学三年级下册全套教案设计(含教学计划).pdf VIP
- 服务机器人应用技术员理论考试备考题库(含答案).docx VIP
- 2026年1月浙江省高考(首考)化学试题(含标准答案).docx
原创力文档

文档评论(0)