
java多线程
拉轰的大蜗牛
这个作者很懒,什么都没留下…
展开
-
如何线程安全的使用 HashMap
转自:https://yemengying.com/2016/05/07/threadsafe-hashmap/进入正题,在周二面试时,一面的面试官有问到 HashMap 是否是线程安全的,如何在线程安全的前提下使用 HashMap,其实也就是 HashMap,Hashtable,ConcurrentHashMap 和 synchronized Map 的原理和区别。当时有些紧张只转载 2017-06-23 17:23:53 · 588 阅读 · 0 评论 -
Runnable、Callable、Executor、Future、FutureTask关系解读
在再度温习Java5的并发编程的知识点时发现,首要的就是把Runnable、Callable、Executor、Future等的关系搞明白,遂有了下述小测试程序,通过这个例子上述三者的关系就一目了然了。在java5以后,一个可以调度执行的线程单元可以有三种方式定义:Thread、Runnable、Callable,其中Runnable实现的是void run()方法,Callable实现的转载 2017-05-28 23:15:35 · 318 阅读 · 0 评论 -
停止Java线程,弃用stop()方法, 也要小心interrupt()方法
转自http://www.blogjava.net/jinfeng_wang/archive/2008/04/27/196477.html 程序是很简易的。然而,在编程人员面前,多线程呈现出了一组新的难题,如果没有被恰当的解决,将导致意外的行为以及细微的、难以发现的错误。 在本篇文章中,我们针对这些难题之一:如何中断一个正在运行的线程。 背景 中断(Interrupt转载 2017-06-15 11:09:28 · 5638 阅读 · 0 评论