java吧 关注:1,266,432贴子:12,771,810
  • 4回复贴,共1

4个线程,给看看,不是很懂求注释

只看楼主收藏回复


public class ThreadTest1 {
private int j;
public static void main(String args[]) {
ThreadTest1 tt = new ThreadTest1();
Inc inc = tt.new Inc();
Dec dec = tt.new Dec();
for (int i = 0; i < 2; i++) {//设计线程,4个线程设计成2个部分,两个加,两个减,线程随即开启 Thread t; t= new Thread(inc); t.start(); t = new Thread(dec); t.start(); }
}
private synchronized void inc() { j++; System.out.println(Thread.currentThread().getName() + "-inc:" + j); }
private synchronized void dec() { j--; System.out.println(Thread.currentThread().getName() + "-dec:" + j); }
class Inc implements Runnable {//定义类继承Runnable接口
public void run() { for (int i = 0; i < 100; i++) { inc(); } } }
class Dec implements Runnable {//定义类继承Runnable接口
public void run() { for (int i = 0; i < 100; i++) { dec(); } } }
}


IP属地:四川1楼2012-08-01 16:24回复
    这不是仨线程么


    IP属地:山东2楼2012-08-01 16:31
    收起回复
      2025-06-27 01:59:46
      广告
      你是要给线程分组然后执行吗


      3楼2012-08-01 17:49
      收起回复