Kotlin/Java HashMap异常:java.util.ConcurrentModificationException
一般在并行/多线程中发生,粗暴但比较简洁的解决方案是把线程不安全的HashMap换成线程安全的
ConcurrentHashMap
Kotlin读写分离CopyOnWriteArrayList_kotlin copyonwritearraylist-CSDN博客文章浏览阅读574次。Java并发多线程环境中,造成死锁的最简单的场景是:多线程中的一个线程T_A持有锁L1并且申请试图获得锁L2,而多线程中另外一个线程T_B持有锁L2并且试图申请获得锁L1。线程的锁申请操作是阻塞的,于是造成线程T_A和线程T_B无法正确获得想要的锁,两个线程被阻塞进入死锁状态。Java并发多线程环境中,造成死锁的最简单的场景是:多线程中的一个线程T_A持有锁L1并且申请试图获得锁L2,而多线程中另外一个线程T_B持有锁L2并且试图申请获得锁L1。此方法返回一个线程容量为n的线程池。读时候快,写/删/改慢。_kotlin copyonwritearraylisthttps://blog.csdn.net/zhangphil/article/details/132165957
Java的Vector,Stack,ArrayList,LinkedList异同_stack arraylist-CSDN博客文章浏览阅读365次。Java的Vector,Stack,ArrayList,LinkedList异同Collection的实现子类型是什么,它都支持iterator()函数,该函数返回一个迭代器,该迭代器即可遍历访问Collection中每一个元素。Collection派生出来的两个接口类List和Set。List是有序的Collection。和Set不同,List允许有相同元素。List接口实现类..._stack arraylisthttps://blog.csdn.net/zhangphil/article/details/91822423