求解线程问题(帮我注释一下如下的代码)

package com.imooc;

/**

 * 设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。

 * @author Administrator

 *

 */

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++){

Thread 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{

public void run(){

for(int i=0;i<100;i++){

inc();

}

}


}


class Dec implements Runnable{

public void run(){

for(int i=0;i<100;i++){

dec();

}

}


}


}


浮生若梦hz
浏览 1544回答 1
1回答

ziom

注释的快捷键是ctrl+shift+c, 不谢
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java