首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

线程小事例

2012-11-04 
线程小例子?public class ThreadTest1 ?{ ?private int j ?public static void main(String args[]){ ???

线程小例子

?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();
???????
??? }
?}
?}
?

热点排行