博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多线程练习之开启3个线程,输出奇数的时将线程名打印
阅读量:3960 次
发布时间:2019-05-24

本文共 809 字,大约阅读时间需要 2 分钟。

题目

同时开启3个线程,共同输出100~200之间的所有数字,并且在输出奇数的时候将线程名称打印出来、

 

代码实现

class ThreadT implements Runnable{		private int sum = 100;	boolean flag = true;		public void run() {			while(sum<200) {				synchronized ("abc") {										/*if(!flag) {						break;					}*/					if(sum>200) {						break;					}					sum++;					if(sum%2!=0) {						System.out.println(Thread.currentThread().getName()+" "+sum);						if(sum>=199) {							flag = false;						}						try {							Thread.sleep(100);						} catch (InterruptedException e) {							e.printStackTrace();						}				}			}		}	}	}public class demo {	public static void main(String[] args) {				ThreadT thread = new ThreadT();				Thread t1 = new Thread(thread,"线程1");		Thread t2 = new Thread(thread,"线程2");		Thread t3 = new Thread(thread,"线程3");				t1.start();		t2.start();		t3.start();	}}

 

转载地址:http://ipazi.baihongyu.com/

你可能感兴趣的文章
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Mysql索引
查看>>
OGNL投影查询
查看>>
OGNL投影查询
查看>>
OGNL投影查询
查看>>
Redis之RDB和AOF持久化
查看>>
Redis之RDB和AOF持久化
查看>>
Servlet3.0
查看>>
Servlet3.0
查看>>
Servlet3.0
查看>>
SQL 语句的解析过程
查看>>
SQL 语句的解析过程
查看>>
SQL 语句的解析过程
查看>>
Java类文件结构
查看>>
Java类文件结构
查看>>
使用注解生成代码
查看>>