• java多线程 基础demo


    join()
     
    让主进程等待子进程全部执行完
    例子如下:
     
    package mocker;
    public class TestThread5 extends Thread {
         private String name;
         public TestThread5(String name) {
              super(name);
              this.name = name;
         }
         @Override
         public void run() {
              System.out.println(Thread.currentThread().getName() + "线程运行开始 ");
              for (int i = 0; i < 5; i++) {
                  System.out.println("子线程" + name + "运行: " + i);
                  try {
                       sleep((int) Math.random() * 10);
                  } catch (InterruptedException e) {
                       e.printStackTrace();
                  }
              }
              System.out.println(Thread.currentThread().getName() + "线程运行结束");
         }
         public static void main(String[] args) {
              System.out.println(Thread.currentThread().getName() + "主线程运行开始!");
              TestThread5 mTh1 = new TestThread5("A");
              TestThread5 mTh2 = new TestThread5("B");
              mTh1.start();
              mTh2.start();
              try{
                  mTh1.join();
              }catch(InterruptedException e){
                  e.printStackTrace();
              }
              try{
                  mTh2.join();
              }catch(InterruptedException e){
                  e.printStackTrace();
              }
              System.out.println(Thread.currentThread().getName() + "主线程运行结束!");
         }
    }
  • 相关阅读:
    ASP.NET WebApi 文档Swagger中度优化
    ASP.NET五步打包下载Zip文件
    JavaScript——HashMap实现
    JS实现集合和ECMA6集合
    JavaScript——双向链表实现
    用JavaScript来实现链表LinkedList
    JavaScript结构三层——思想快速介绍
    浏览器自动刷新——基于Nodejs的Gulp LiveReload与VisualStudio完美结合。
    JavaScript原型OOP——你上车了吗?
    再谈JavaScript闭包及应用
  • 原文地址:https://www.cnblogs.com/jwentest/p/7586183.html
Copyright © 2020-2023  润新知