多线程的阻塞(join)
程序员文章站
2022-05-02 13:12:13
...
一、主线程中的阻塞
package com.sxt.io2;
/*
主线程中的阻塞
*/
public class YieldDemo02 {
public static void main(String[] args) throws InterruptedException {
Thread t=new Thread(() -> {
for (int i = 0; i < 100; i++)
System.out.println("yield...." + i);
});
t.start();
for(int i=0;i<100;i++){
System.out.println("main..."+i);
if(i==20) {
t.join();
System.out.println("##########");
}
}
}
}
当i=20时,main...的线程被阻塞
二、父亲与儿子买烟的故事
上一篇: PHP读取文件内容后清空文件示例代码
下一篇: [Dart]语法记录
推荐阅读
-
python3+PyQt5实现支持多线程的页面索引器应用程序
-
Linux UDP socket 设置为的非阻塞模式与阻塞模式区别
-
Oracle执行计划中的连接方式nested loops join、sort merge joinn、hash join
-
php多线程下载远程多个文件的函数
-
Python中使用select模块实现非阻塞的IO
-
关于MySql 和SqlServer 中left join , full join的一点区别
-
Ruby 多线程的潜力和弱点分析
-
Java多线程处理中Future的妙用实例
-
python 之 并发编程(非阻塞IO模型、I/O多路复用、socketserver的使用)
-
编程技巧 多线程下的随机数初始化