A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 巴蜀贤君 黑马帝   /  2011-10-17 16:57  /  2603 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

那位神能帮我解释一下啊?

该贴已经同步到 巴蜀贤君的微博

4 个回复

正序浏览
线程如果没有访问共享资源,那么该线程不是同步的,取得CPU执行资格就是随机的,当然我们可以对该种线程进行控制;线程如果共享的数据,那么就一定要进行线程安全处理机制,运行同步代码保证各个线程能有条有序的运行;

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
郭敏 黑马帝 2011-10-17 18:30:12
板凳
fso918 发表于 2011-10-17 17:36
线程里执行的方法没有加入同步机制的线程,是不安全的。
是不?

不一定,如果线程中执行的语句没有访问到类中的共享数据,该线程是安全的。反之则不安全,

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
fso918 黑马帝 2011-10-17 17:36:13
藤椅
线程里执行的方法没有加入同步机制的线程,是不安全的。
是不?
回复 使用道具 举报
叶涛 黑马帝 2011-10-17 17:09:18
沙发
一般javaAPI中会对原有的 多线程元素进行重写,使用单线程提高安全性。这里的意思是原来可以同步多线程的现在使用单线程,这样自然会造成安全性问题,但是这样效率会提高

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马