线程
FHN网客
学习知识与分享知识的过程
展开
-
java基础线程的安全-快速失败和安全失败
java基础线程的安全&解决快速失败和安全失败 快速失败(fail-fast) 在使用迭代器对集合对象进行遍历的时候,如果 A 线程正在对集合进行遍历,此时 B 线程对集合进行修改(增加、删除、修改),或者 A 线程在遍历过程中对集合进行修改,都会导致 A 线程抛出 ConcurrentModificationException 异常。 为什么在用迭代器遍历时,修改集合就会抛异常时? 原...原创 2018-11-26 14:54:44 · 3930 阅读 · 5 评论 -
threadLocal的详解与应用
什么是 ThreadLocal? ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序,ThreadLocal并不是一个Thread,而是Thread的局部变量,使用这个工具类可以很简洁地编写出优美的多线程程序。 它主要由四个方法组成initialValue(),get(),set(T),remove(),其中值得注意的是initia...原创 2018-12-07 16:06:01 · 184 阅读 · 0 评论