没有合适的资源?快使用搜索试试~ 我知道了~
多线程设计要点讲解 多线程设计要点讲解
需积分: 0 2 下载量 177 浏览量
2010-02-02
11:27:12
上传
评论
收藏 30KB DOC 举报
温馨提示
试读
5页
多线程设计要点讲解多线程设计要点讲解多线程设计要点讲解多线程设计要点讲解
资源详情
资源评论
资源推荐
多线程设计要点
1.多线程中有主内存和工作内存之分, 在 JVM 中,有一个主内存,
专门负责所有线程共享数据;而每个线程都有他自己私有的工作内
存, 主内存和工作内存分贝在 JVM 的 stack 区和 heap 区。
2.线程的状态有'Ready', 'Running', 'Sleeping', 'Blocked', 和 'Waiting'几
个状态,
'Ready' 表示线程正在等待 CPU 分配允许运行的时间。
3.线程运行次序并不是按照我们创建他们时的顺序来运行的,CPU
处理线程的顺序是不确定的,如果需要确定,那么必须手工介入,
使用 setPriority()方法设置优先级。
4.我们无从知道一个线程什么时候运行,两个或多个线程在访问同
一个资源时,需要 synchronized
5. 每个线程会注册自己,实际某处存在着对它的引用,因此,垃圾
回收机制对它就“束手无策”了。
6. Daemon 线程区别一般线程之处是:主程序一旦结束,Daemon 线
程就会结束。
7. 一个对象中的所有 synchronized 方法都共享一把锁,这把锁能够
防止多个方法对通用内存同时进行的写操作。synchronized static 方
jinxiri413
- 粉丝: 11
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0