![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
无码之宗
这个作者很懒,什么都没留下…
展开
-
Java多线程(2)-基础介绍
基础介绍 一.线程安全性 (1)概念 1.共享: 变量在多个线程中访问。 2.可变: 变量在其生命周期内可发生变化。 3.一个对象是否是线程安全的,取决于它是否被多个线程访问,同时满足于“共享”和“可变”这两个条件的变量,必须要添加同步机制以保证变量的线程安全性,而不同时满足的这两个条件的变量则是线程安全的。 4.原子性: 一个变量或一个复合过程在一个线程使用时,其他线原创 2017-01-14 21:27:45 · 284 阅读 · 0 评论 -
Java多线程(1)-写在前面的话
写在前面的话 编写正确的程序很难,编写正确的并发程序则难上加难。正确的编写并发程序,能够使得程序的执行效率和性能大幅度提升。而在并发程序中,因为同步造成的各种诡异的问题,却让开发者们挠头。这种问题往往是偶现并很难定位,从而影响了开发的进度,降低了程序的稳定性。如果想正确编写JAVA并发程序就必须扎实的掌握并发基础知识,本章目因此而做。 一.并发程序的好处 (1)并行利用资源,不需等待原创 2017-01-14 20:25:58 · 318 阅读 · 0 评论 -
使用迭代器遍历List的时候修改List报ConcurrentModificationException异常原因分析
转载: http://www.cnblogs.com/liuling/p/2013-8-21-04.html 在使用Iterator来迭代遍历List的时候如果修改该List对象,则会报java.util.ConcurrentModificationException异常,下面看一个例子演示: 1 package com.others; 2 3 import ja转载 2017-02-09 21:18:22 · 403 阅读 · 0 评论