首页 > 代码库 > 编写一个程序, 四个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1,要求使用内部类
编写一个程序, 四个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1,要求使用内部类
/** * @author laishengfeng * @2014-8-27 * @TODO 编写一个程序, 四个线程,其中两个线程每次对j增加1, * 另外两个线程对j每次减少1(要求使用内部类线程) */ public class Test { public static void main(String[] args) { MyThread mt = new MyThread(); //MyThread对象 mt.new InnerThread1().start(); mt.new InnerThread1().start(); mt.new InnerThread2().start(); mt.new InnerThread2().start(); } } class MyThread { private int j = 100; /*对j加的内部类*/ public class InnerThread1 extends Thread { public void run() { while (j < 120) { try { Thread.sleep(500); }catch (Exception ex) { } j++; System.out.println(Thread.currentThread().getName()+" "+j); } } } /*对j减的内部类*/ public class InnerThread2 extends Thread { public void run() { while (j > 80) { try { Thread.sleep(300); }catch (Exception ex) { } j--; System.out.println(Thread.currentThread().getName()+" "+j); } } } }
直接上代码 有兴趣的MM我
编写一个程序, 四个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1,要求使用内部类
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。