浏览 1841 次
锁定老帖子 主题:关于多线程的一些感想
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (22)
|
|
---|---|
作者 | 正文 |
发表时间:2009-06-15
最后修改:2009-06-15
方法区主要用来存类数据,包括类名,类类型,类静态方法,类静态变量; 堆主要用来存对象数据,对象实例,对象变量,对象方法等; 栈主要用来存当基本类型数据,对象引用等; 至于本地方法栈暂时还未完全理解; 其中方法区与堆中的数据在同一个java虚拟机实例是共享的,即多线程共享,存在线程安全的问题;栈中的数据是线程独立的,不存在线程安全的问题; 我想,明白这些,我们就知道在我们的开发中,如何做线程同步了。 http://www.meilijiankang.com有你所想,有你所要! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-06-15
本地方法栈?这名字起得...是指native stack吗?
|
|
返回顶楼 | |
发表时间:2009-06-15
引用 ;栈中的数据是线程独立的,不存在线程安全的问题;
这个我不同意,多线程对栈中的原始数据进行操作,比如++操作,难道就不需要加锁了? |
|
返回顶楼 | |