在现实生活中,有很多人,存在很多人插队,例如:下课去食堂吃饭,别人都在排队,打饭的阿姨你是家亲戚,你到窗口,阿姨就给你打了慢慢的饭菜,让别人羡慕,
在程序中也有这种情况出现,A正在执行,B要插队,A就得停下来,等B执行结束在去执行A

具体看如下代码:

public class TestJoin implements Runnable{@Overridepublic void run() {for (int i = 0; i < 1000; i++) {System.out.println("线程vip来了-->"+i);}}public static void main(String[] args) throws InterruptedException {//启动线程TestJoin testJoin = new TestJoin();//静态代理Thread thread = new Thread(testJoin);thread.start();//主线程for (int i = 0; i < 500 ; i++) {if (i == 200){thread.join();//插队}System.out.println("mian方法-->:"+i);}}
}

线程之插队(join方法)相关推荐

  1. java 线程 thread.join_java线程Thread的join方法。

    1,方法的作用: 父线程等待子线程的执行. 如果是join或者join(0),即等待时长是0,父线程就会一直等到子线程执行结束, 如果是join(time),即等待时长是time数值,那父线程实际等待 ...

  2. 模拟做饭系统(java+线程中的join方法)

    (一)项目框架分析 妈妈要去做饭,发现没有酱油,让儿子去买酱油,然后回来做饭. 根据面向对象的思想,有两个对象,妈妈和儿子 主要有两个方法: (一)没有线程控制(即儿子没有买酱油回来妈妈就做好饭了)+ ...

  3. java线程join方法

    java线程join方法 1.join方法 ​ join方法的作用是进行线程插队,也就是说调用了join方法的线程相对于调用它的上级线程拥有跟高的执行权.调用join方法的线程的上级线程必须等待调用j ...

  4. 线程状态以及sleep yield wait join方法

    前言 在日常的开发过程中,我们通过会使用Thread.sleep模拟一个耗时的任务执行过程. 在深入理解这四个方法之前,首先对线程的状态进行理解阐述. 线程概念 线程是操作系统执行任务的基本单位,处理 ...

  5. 线程相关的sleep()、yield()、wait()、join()方法介绍

    1.Thread.sleep()与Thread.yield()都会暂缓当前线程执行,给其他线程执行机会(sleep会忽略优先级,yield则只会给优先级相同或者更高的线程),不会释放锁,只会释放CPU ...

  6. 线程的join方法的作用是什么?

    等待该线程终止. 相当于等待该线程执行完,才去继续执行,和同步顺序执行差不多. 为什么需要join方法? 举个例子,现在有 A, B, C 三件事情,只有做完 A 和 B 才能去做 C,而 A 和 B ...

  7. join方法及其调用yield sleep wait notify方法会对锁产生的影响

    join方法 线程A执行了线程B的join方法,,线程A必须要等线程B执行完成后,线程A才能继续执行 感觉像是插队[捂脸] package org.dance.day1;import org.danc ...

  8. java多线程中的join方法详解

    java多线程中的join方法详解 方法Join是干啥用的? 简单回答,同步,如何同步? 怎么实现的? 下面将逐个回答. 自从接触Java多线程,一直对Join理解不了.JDK是这样说的:join p ...

  9. C#多线程JOIN方法初探

    [说明:刚接触多线程时,弄不明白Join()的作用,查阅了三本书,都不明不白.后来经过自己的一番试验,终于弄清了Join()的本质.大家看看我这种写法是否易懂,是否真的写出了Join()的本质,多提宝 ...

最新文章

  1. Unity3D开发赛车Demo遇到的问题
  2. win10 下载 linux系统安装教程,Win10安装Linux子系统图文教程
  3. 遇到Request header is too large,你们是如何解决的?
  4. 364. Nested List Weight Sum II
  5. MySQL的转义字符“\”
  6. 如何用SQL语句实现精确搜索以及模糊搜索
  7. MobileIMSDK怎样修改Server端和安卓端TCP连接方式时报文的的限制大小
  8. 程序员获取编程灵感的10 种方式
  9. 使用Stream API的类Java产量
  10. Mvc前后端显示不同的404错误页
  11. ORA-00257归档日志写满的解决方法
  12. Trie树讲解(例题:ACWING 835,ACWING 143)
  13. matlab 程序篇(1/3)
  14. C语言实战项目:学生管理系统
  15. 详细的568A和568B线序
  16. 【Google Play】Google Play 签名维护 ( 签名机制 | Google Play 签名机制选择 | 签名更新 )
  17. TF flags的简介
  18. webpack5css抽离和压缩
  19. 企微获客助手是什么?企微即将上线“获客助手”功能
  20. 为什么项目经理都需要PMP认证?

热门文章

  1. GeoTools读取Tiff文件
  2. JS 中禁用输入法
  3. 发布和共享 MATLAB 代码
  4. 论微信抢红包与谁手气最佳的关系(微信红包matlab实现)
  5. 【20保研】哈尔滨工业大学2020年研究生系列宣讲会正式启动!
  6. 单元测试mock框架——jmockit实战
  7. Jmockit使用指南
  8. python 查找字符串
  9. 计算机毕业设计 Java web物流配送管理系统
  10. matlab如何计算出散点中各两个点之间的距离