歡迎您光臨本站 註冊首頁

JAVA認證:多線程的批量線程同步處理方案

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

多線程運行時有待措置線程?試試看下面介紹的這個批量線程同步體例吧.

在一批線程措置軌範中,有時必需等到所有線程全數運行完后,才能進行下一步使命措置, 可以採用如下體例解決,建樹一個鎖對象 ,該鎖對象供給一個當前方程期待其他線程的體例.見代碼:

1./**

2. *

3. * 此類首要用來措置線程的同步屏障模子,好比,一批線程運行,必需在最后一個線程運行

4. * 完后,才能進行下一步的操作,那麼就可以建樹一個鎖對象,鎖對象供給一個線程期待其他線程

5. * 的體例,如不美觀當前方程運行時,還有未運行的線程,則此線程wait,否則,此線程叫醒其他梗阻的

6. * 線程,進而最終完成線程的運行

7. * */

8.public class LockObject {

9.

10. private int totalThread = 0;

11. private int currentThread = 0;

12.

13. public LockObject(int totalThread) {

14. this.totalThread = totalThread;

15. this.currentThread = 1;

16. }

17.


[火星人 ] JAVA認證:多線程的批量線程同步處理方案已經有392次圍觀

http://coctec.com/docs/java/show-post-59855.html