zoukankan      html  css  js  c++  java
  • 构建一个hashmap死锁的DEMO

    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();
    	}
    }
    

      

  • 相关阅读:
    hdu4291 A Short problem
    UVA
    HDU
    Be Geeks!
    HDU
    hdu6559 The Tower
    胜利大逃亡(续) + Maze
    Stealing Harry Potter's Precious
    hdu5172 GTY's gay friends
    Log Concave Sequences Gym
  • 原文地址:https://www.cnblogs.com/chengxin1982/p/6511401.html
Copyright © 2011-2022 走看看