package com.imooc;/**?* 設(shè)計(jì)4個(gè)線程,其中兩個(gè)線程每次對(duì)j增加1,另外兩個(gè)線程對(duì)j每次減少1。寫(xiě)出程序。?* @author Administrator?*?*/public class ThreadTest1{ //定義一個(gè)變量 private int j; public static void main(String args[]){ //實(shí)例化對(duì)象 ThreadTest1 tt=new ThreadTest1(); //調(diào)用方法 Inc inc=tt.new Inc(); Dec dec=tt.new Dec(); for(int i=0;i<2;i++){ Thread t=new Thread(inc); t.start();//啟動(dòng)線程 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(); } } } }
求解線程問(wèn)題(幫我注釋一下如下的代碼)
浮生若夢(mèng)hz
2016-04-26 22:15:08