第九天 多线程 (续)
来源:互联网 发布:qt网络编程账号登录 编辑:程序博客网 时间:2024/06/02 22:20
。。。。。。。气死我了。这个破火狐,又崩溃了。。我写的日志都没保存呢
线程的同步
synchronized
有两种方式:
(1) synchronized代码段
synchronized (this) {
...;
}
参数为一个任意对象
(2)synchronized方法
private synchronized void sale() {
...;
}
锁定this对象
工作过程:当线程执行到synchronized代码时,会根据给出的对象进行检测其标志位是否为1,如果为1则继续执行,并把标志位改为1,执行完后把标志位改为0。如果另一个线程也执行到synchronized后会检测给出的对象标志位是否为1,如果不为1则等待。
线程死锁问题
线程间的通信
wait()
notify()
notifyall()
线程的生命周期
- 第九天 多线程 (续)
- Android 第九天(上午)
- Android 第九天(下午)
- Android 第九天(晚上)
- 第九天(5道)
- 第九天-复习(第一阶段)
- 嵌入式学习笔记(第九天)系统网络续
- 第九天
- 第九天
- 第九天
- 第九天
- 第九天
- 第九天
- 第九天
- 第九天!
- 第九天
- 第九天
- 第九天
- Struts2 Convention Plugin
- D3D学习笔记之三---创建其他图元
- 第八天 多线程
- D3D学习笔记之四---使用索引缓冲区绘制图形
- D3D学习笔记之五---渲染模式的改变,反锯齿,全屏的设置
- 第九天 多线程 (续)
- struts 1.x 用token防止重复提交
- D3D学习笔记之六---简单的动画实现。
- JS去掉空格
- WebService资源汇总列表(二)
- SWT中shell的各种style的介绍
- D3D学习笔记之七---光照效果
- ListCtrl排序
- php的变量作用域