构建一个hashmap死锁的DEMO
2024-09-27 14:14:02
package threadmodle; import java.util.HashMap;
import java.util.Map;
import java.util.UUID; public class ThreadModle {
public static void main(String[] args) throws InterruptedException {
final Map<String, String> map = new HashMap<String, String>(); Thread t = new Thread(new Runnable(){
@Override
public void run() {
System.out.println("Run threadID: " + Thread.currentThread().getId());
for (int i = 0; i < 10000; i++){
new Thread(new Runnable(){
@Override
public void run() {
map.put(UUID.randomUUID().toString(), UUID.randomUUID().toString());
System.out.println("Run work threadID: " + Thread.currentThread().getId());
}
}, "test" + i).start();; }
} }); System.out.println("Main threadID: " + Thread.currentThread().getId()); t.start();
t.join();
}
}
最新文章
- 如何 实现PHP多版本的 共存 和 切换?
- iis部署文件支持svg
- C# MVC jsonp初接触成功
- 软件工程(DBSD2016) Git Review
- 【hihoCoder】第20周 线段树
- IOS开发之实现App消息推送(最新)
- sqlite 数据类型详解
- Linux 使用yum工具
- 剑指offer之有序二维数组查找
- HDU1864--01背包
- 记录:使用rpm安装JDK
- python字符串问题
- cmd命令中运行pytest命令导入模块报错解决方法
- MemoryStream请求与接收
- Readme.txt
- Rob Pike
- tomcat启动闪退问题
- 《温故而知新》JAVA基础三
- [转] LoadRunner 获取接口请求响应信息
- JavaScript中var和this定义变量的区别
热门文章
- zookeeper【4】master选举
- maven仓库中的LastUpdated文件删除脚本
- asp.net 、C#实现微信企业号OAuth2认证
- side Effect
- Git Bash Here常用命令以及使用步骤
- 项目经验:GIS<;MapWinGIS>;建模第三天
- Codeforces Round #414 A. Bank Robbery
- 06_javassist
- Android 高速录像(1)
- python SyntaxError: EOL while scanning string literal