赞
踩
package Demo8; //多个线程同时操作一个对象 //买车票例子 public class TestThread4 implements Runnable { private int ticket_nums=10; @Override //重写run() public void run() { while (true){ if(ticket_nums<=0){ break; } //thread中有个延迟模拟sleep,否则第一个人网速很快,全部抢完 try { Thread.sleep(200); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println(Thread.currentThread().getName()+"拿到了第"+ticket_nums--+"票"); } } public static void main(String[] args) { TestThread4 testThread4 = new TestThread4(); String name; //调用start()方法 new Thread( testThread4,name="小明").start(); new Thread(testThread4,name="老师").start(); new Thread(testThread4,name="黄牛").start(); } }
结果:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。