zoukankan      html  css  js  c++  java
  • 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() + "主线程运行结束!");
         }
    }
  • 相关阅读:
    Stereo Matching文献笔记之(一):《Cross-Scale Cost Aggregation for Stereo Matching》读后感~
    机器视觉之 ICP算法和RANSAC算法
    基于语义约束与 Graph Cuts 的稠密三维场景 重建
    RANSAC算法详解
    三维重建技术在无人机方面的应用如何?三维重建未来的学术前景如何?
    尺度空间(Scale space)理论
    网速调控、带宽限制原理探究
    Cisco交换机IOS升级
    Nmap
    vi实用命令集
  • 原文地址:https://www.cnblogs.com/jwentest/p/7586183.html
Copyright © 2011-2022 走看看