首页 > 代码库 > 用runnable 实现资源共享
用runnable 实现资源共享
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 实现资源共享
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。