码迷,mamicode.com
首页 > 其他好文 > 详细

用runnable 实现资源共享

时间:2017-06-05 15:50:58      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:pre   div   string   线程   stat   int   nbsp   main   class   

package runnabledemo2;
/*
 * 用runnable 实现资源共享,thread不能实现资源共享
 * ps:由于runnable可以实现资源共享,可以开启线程去处理同一资源,以后就尽量用实现runnable接口的形式去开启线程
 */
//写一个类实现runnable接口
class GongXiangDemo implements Runnable{
    private int tiket = 5;
    //重写 run()方法
    public void run(){
        //控制循环次数
        for (int i = 0; i <100; i++) {
            //判断循环条件
            if (tiket>0) {
                
                System.out.println("卖票" +"tiket="+tiket--);
            }
            
        }
    }
}

public class RunnableDemo2 {
    public static void main(String[] args) {
        //构造GongXiangDemo的实例化对象
        GongXiangDemo gx = new GongXiangDemo();
        //转换为thread 实例化对象
        //开启三个线程,用匿名对象
        new Thread(gx).start();
        new Thread(gx).start();
        new Thread(gx).start();
        
    }

}

 

用runnable 实现资源共享

标签:pre   div   string   线程   stat   int   nbsp   main   class   

原文地址:http://www.cnblogs.com/yuanyuan2017/p/6944964.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!