ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码

java线程同步实践

来源:网络整理     时间:2015-09-04     关键词:

本篇文章主要介绍了"java线程同步实践",主要涉及到方面的内容,对于Javajrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下: 主线程输出10个数,子线程输出100个数,主线程循环输出10个数..........循环50次。package Threadtest;public cl...

    主线程输出10个数,子线程输出100个数,主线程循环输出10个数..........循环50次。

package Threadtest;

public class testMain {

    public static void main(String[] args) {

        // 在内部类里访问局部变量printUtil,需要加 final
        final PrintUtil printUtil = new PrintUtil();

        new Thread(new Runnable() {
            @Override
            public void run() {
                for (int i = 0; i < 50; i++) {
                    printUtil.hundredPrint(i);
                }
            }
        }).start();

        for (int i = 0; i < 50; i++) {
            printUtil.tenPrint(i);
        }   

    }
}

class PrintUtil {
    //线程间通信信号,默认主线程执行
    private boolean signal=true;

    public synchronized void tenPrint(int count){
        if(!signal){
            try {
                this.wait();
            } catch (InterruptedException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
        System.out.println(count + "-------主线程第" + count + "次循环-------" + count);
        for (int i = 0; i < 10; i++) {
            System.out.println("ten print of:" + i);
        }
        signal=false;
        this.notify();

    }
    public synchronized void hundredPrint(int count){
        if(signal){
            try {
                this.wait();
            } catch (InterruptedException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
        System.out.println(count + "-------子线程第" + count + "次循环-------" + count);
        for (int i = 0; i < 100; i++) {
            System.out.println("hundred print of:" + i);
        }
        signal=true;
        this.notify();

    }

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

以上就介绍了java线程同步实践,包括了方面的内容,希望对Javajrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_169061.html

相关图片

相关文章