A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 孙百鑫 于 2013-7-1 12:30 编辑

求高手指教.....................

评分

参与人数 1技术分 +1 收起 理由
孙百鑫 + 1 神马都是浮云

查看全部评分

2 个回复

倒序浏览
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技术分 +1 收起 理由
孙百鑫 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
package com.day.twelve;
public class ThreadTst {
        private int a;
        public static void main(String args[]) {
                ThreadTst ts = new ThreadTst();
                InPut in = ts.new InPut();
                OutPut out = ts.new OutPut();
                Thread t = new Thread(in);//创建两个线程
                Thread t1 = new Thread(out);
                t.start();//启动线程
                t1.start();
        }
        private synchronized void inPut() {
                a++;
                System.out.println("inPut = " + a);
        }

        private synchronized void outPut() {
                a--;
                System.out.println("outPut = " + a);
        }
        class InPut implements Runnable {
                public void run() {//重写run()方法
                        for (int x = 0; x < 100;x++) {
                                inPut();
                        }
                }
        }
        //OutPut实现Runnable接口
        class OutPut implements Runnable {
                public void run() {//重写run()方法
                        for (int x = 0; x < 100; x++) {
                                outPut();
                        }
                }
        }
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马