摘要:
与synchronized类似的,lock也能够达到同步的效果 Lock是一个接口,为了使用一个Lock对象,需要用到 Lock lock = new ReentrantLock(); lock必须调用unlock方法进行手动释放,为了保证释放的执行,往往会把unlock() 放在finally中进 阅读全文
摘要:
线程池类ThreadPoolExecutor在包java.util.concurrent下 ThreadPoolExecutor threadPool= new ThreadPoolExecutor(10, 15, 60, TimeUnit.SECONDS, new LinkedBlockingQu 阅读全文
摘要:
HashMap和Hashtable都实现了Map接口,都是键值对保存数据的方式区别1: HashMap可以存放 nullHashtable不能存放null区别2:HashMap不是线程安全的类Hashtable是线程安全的类 StringBuffer 是线程安全的StringBuilder 是非线程 阅读全文
摘要:
public static boolean testHero(Hero h) { return h.hp>100 && h.damage<50; } public static boolean testHero(Hero h) { return h.hp>100 && h.damage<50; } 阅读全文