Java多线程(二)synchronized wait notify
2015-10-23 16:58
483 查看
wait() 当前线程进入等待池wait pool
notify() 唤醒等待池中的一个线程
notifyAll() 唤醒等待池中的所有等待线程
sleep() 设置当前线程的休眠时间毫秒数
yield() 让出CPU,当前线程进入等待队列
join() 一个线程A调用另一个线程B的join方法,将A与B合并,当B结束以后再恢复A继续执行
isAlive() 判断线程是否还活着
setPriority() 获得优先级数值
getPriority() 设置优先级数值
synchronized 锁 同一时间只有一个线程能执行该段代码
synchronized(syncObject)
{
// This code can be accessed
// by only one thread at a time
}
notify() 唤醒等待池中的一个线程
notifyAll() 唤醒等待池中的所有等待线程
sleep() 设置当前线程的休眠时间毫秒数
yield() 让出CPU,当前线程进入等待队列
join() 一个线程A调用另一个线程B的join方法,将A与B合并,当B结束以后再恢复A继续执行
isAlive() 判断线程是否还活着
setPriority() 获得优先级数值
getPriority() 设置优先级数值
synchronized 锁 同一时间只有一个线程能执行该段代码
synchronized(syncObject)
{
// This code can be accessed
// by only one thread at a time
}
相关文章推荐
- Struts框架学习01
- power designer 提示Could not Initialize JavaVM! 的解决方法
- java中获取当前时间的字符串以及设置时间的格式
- 【JAVA】【SSH】【Initialization of bean failed】【AopConfigException】【BeanCreationException】
- Eclipse 查看源码
- MyEclipse下注释的快捷键
- java多线程 线程池
- java base64编码
- 在注入“sessionFactory”时提示java.lang.AbstractMethodError错误
- 解决 eclipse XXX cannot be read or is not a valid ZIP file
- springMVC对于controller处理方法返回值的可选类型
- struts2 与springmvc深入对比(二)
- windwos7+Eclipse+hadoop2.4.1开发等一系列问题的解决
- 通过jni例子来了解jni 实现机制
- Java的sleep、wait以及notify
- JavaWeb应用设置acton为默认页
- java,js断点调试
- 用spring mvc+mybatis+maven搭建项目骨架
- 详解Spring Data JPA
- Caused by: java.lang.NoSuchMethodError: org.hibernate.cfg.annotations.reflection.XMLContext$Default.