LockSupport实现线程同步
2024-09-08 19:27:12
public class LockSupport01 { static Thread t1 = null, t2 = null;
public static void main(String[] args) {
char[] aI = "1234567".toCharArray();
char[] aC = "ABCDEFG".toCharArray();
t1 = new Thread(()->{
for (char c : aI) {
System.out.print(c);
LockSupport.unpark(t2);
LockSupport.park(); }
}); t2 = new Thread(()-> {
for (char c : aC) {
LockSupport.park();
System.out.print(c);
LockSupport.unpark(t1); }
});
t1.start();
t2.start();
}
}
最新文章
- 编写高质量代码:改善Java程序的151个建议(第3章:类、对象及方法___建议47~51)
- Android Studio accelerator key(shortcut)&; Basic knowledge
- Range Sum Query 2D - Immutable
- log4j详解(二)
- BeautifulSoup-find,findAll
- 第二讲:WCF介绍(2)
- Android monkey介绍
- C#读取文件为byte数组
- DB天气app冲刺二阶段第四天
- SQL-Employees Earning More Than Their Managers
- Ubuntu Manpage: ajaxterm - Web based terminal written in python
- 如何删除错误提交的 git 大文件
- C# 扩展方法使用
- 基于 xorm 的服务端框架 XGoServer
- Linux(Redhat)安装Redis
- SQL高级查询技巧
- C. Edgy Trees
- (转)java中引用传递和值传递
- Said
- POI导出Excel--合并单元格