首页 > 其他 > 详细

初识并发问题

时间:2021-07-26 22:49:47      阅读:21      评论:0      收藏:0      [点我收藏+]
package Thread;
//多线程同时实现一个方法
//买火车票的例子

//多个线程操作同一个线程的情况下,数据不安全,线程紊乱
public class TestThread04 implements Runnable{
private int ticketNums = 10;
@Override
public void run() {
while (true){
if (ticketNums<=0){
break;
}
//模拟延迟
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println(Thread.currentThread().getName()+"拿到了"+ticketNums--+"票");
}

}

public static void main(String[] args) {
TestThread04 ticket =new TestThread04();
new Thread(ticket,"王刚").start();
new Thread(ticket,"子义").start();
new Thread(ticket,"先才").start();
}
}

初识并发问题

原文:https://www.cnblogs.com/java5745/p/15063174.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!