会计考友 发表于 2012-8-4 12:44:44

JAVA认证:多线程的批量线程同步处理方案

多线程运行时有待措置线程?试试看下面介绍的这个批量线程同步体例吧。   在一批线程措置轨范中,有时必需等到所有线程全数运行完后,才能进行下一步使命措置, 可以采用如下体例解决,建树一个锁对象 ,该锁对象供给一个当前方程期待其他线程的体例。见代码:
  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.
页: [1]
查看完整版本: JAVA认证:多线程的批量线程同步处理方案