黑马程序员技术交流社区
标题:
线程问题,求解
[打印本页]
作者:
王轶
时间:
2011-9-28 12:25
标题:
线程问题,求解
有一个静态变量的arrayList a=new arrayList()
一个线程正在遍历这个list,而另一个线程把它设置null了,
这样会出问题吗?
作者:
匿名
时间:
2011-9-28 17:08
要是情况而定
作者:
梁锡伟
时间:
2011-9-29 09:28
遍历的时候你是希望遍历出null还是原来的值呢?
作者:
匿名
时间:
2011-9-29 09:40
同样问题,等答案
作者:
张校云
时间:
2011-9-29 17:51
cpu在同时执行多个线程时,是在多个线程间高速的切换cpu的使用权限,
实际情况是,在单位时间上cpu只能执行一个线程,
若你所说的两个线程共享一个 静态的ArrayList时,会出现以下两种情况:
第一种情况:线程a先读取ArrayList的内容,然后线程b清空ArrayList.
或者是
第二种情况:线程b先清空ArrayList的内容,然后线程a读取ArrayList为空。
传智播客java基础视频-多线程中-讲的非常透彻,刚看完,视频地址:
http://edu.csdn.net/heima/course.html
[
本帖最后由 张校云 于 2011-09-29 17:54 编辑
]
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2