zoukankan      html  css  js  c++  java
  • main thread starting…

     例的结果,下面的:

      main thread starting…

      Thrad 2 staring…

      Thrad 2 end…

      Thrad 4 staring…

      Thrad 4 end…

      Thrad 1 staring…

      Thrad 1 end…

      Thrad 3 staring…

      Thrad 3 end…

      Thrad 5 staring…

      Thrad 5 end…

      main thread end…

      CountDownLatch方式代码例如以下:

      package com.test.thread;

      import java.util.concurrent.CountDownLatch;

      public class MyThread2 extends Thread

      {

      private CountDownLatch count;

      public MyThread2(CountDownLatch count, String name)

      {

      this.count = count;

      this.setName(name)。

      }

      @Override

      public void run()

      {

      System.out.println(this.getName() + " staring…");

      System.out.println(this.getName() + " end…")。

      this.count.countDown();

      }

      /**

      * @param args

      */

      public static void main(String[] args)

      {

      System.out.println("main thread starting…");

      CountDownLatch count = new CountDownLatch(5);

      for (int i = 1; i <= 5; i++)

      {

      MyThread2 my = new MyThread2(count, "Thread " + i);

      my.start()。

      }

      try

      {

      count.await()。

      }

      catch (InterruptedException e)

      {

      e.printStackTrace();

      }

      System.out.println("main thread end…")。

      }

      }

      执行结果例如以下:

      main thread starting…

      Thread 2 staring…

      Thread 2 end…

      Thread 4 staring…

      Thread 4 end…

      Thread 1 staring…

      Thread 1 end…

      Thread 3 staring…

      Thread 3 end…

      Thread 5 staring…

      Thread 5 end…

      main thread end…

  • 相关阅读:
    20个热门jQuery的提示和技巧
    10个原生JavaScript技巧
    HTML5开发 BUG解决
    JS笔试题
    AMD:浏览器中的模块规范
    Win8 App使用Listview的简单方法
    Javascript模块化编程
    移动端插件IScroll.js
    移动web资源概论
    Commonjs规范中module.exports和exports的区别
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4581610.html
Copyright © 2011-2022 走看看