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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ゞSunペ果果つ 中级黑马   /  2013-4-17 11:43  /  1046 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 ゞSunペ果果つ 于 2013-4-18 12:08 编辑

我们知道最常用的关于线程安全的有synchroized关键字,类似这样安全我知道还有其他的关键字,或者定义变量安全的,我想我这样说,大家应该懂。大致意思就是:处理线程安全的应该不单单就有synchroized这一个方法,我想多了解一些。。高手们,爆发你们的小宇宙吧

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

4 个回复

正序浏览
山西_李帅 来自手机 中级黑马 2013-4-17 13:17:25
报纸
处理线程安全就是尽量避免"你中有我中有你"的思想。老师说我们现在基本不会去自己写多线程,我们在毕业上班也是基本都是单线程。还有啊,楼主你得关键字是不是写错了。synchronized,你少个n吧
回复 使用道具 举报
山西_李帅 来自手机 中级黑马 2013-4-17 13:16:18
板凳
处理线程安全就是尽量避免"你中有我中有你"的思想。老师说我们现在基本不会去自己写多线程,我们在毕业上班也是基本都是单线程。还有啊,楼主你得关键字是不是写错了。synchronized,你少个n吧
回复 使用道具 举报
本帖最后由 java冬冬 于 2013-4-17 12:31 编辑

使用如下两个方法可以安全结束多线程{:soso_e152:}
  1. (1)用interrupt() ;//中断线程就可以了
  2. (2)run(){
  3. while(flag = true){
  4. ......
  5. }
  6. }                      //将flag设为flase即可
复制代码
回复 使用道具 举报
详情请见jdk文档java.util.concurrent.locks 这个包
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马