为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

浮生若梦hz 2016-04-26 22:15:08
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(); } } } }
查看完整描述

1 回答

?
ziom

TA贡献948条经验 获得超1109个赞

注释的快捷键是ctrl+shift+c, 不谢

查看完整回答
反对 回复 2016-08-18
  • 1 回答
  • 0 关注
  • 1542 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信