Thread.sleep() 是否释放ReentrantLock?
来源:互联网 发布:strict模式下的js 编辑:程序博客网 时间:2024/06/03 00:52
The Thread.sleep() method effectively "pauses" the current thread for a given period of time. We used it in our very firstthreading example to make threads display a message periodically, sleeping between messages. From the outset, it's important to be aware of the following:
- it is always the current thread that is put to sleep;
- the thread might not sleep for the required time (or even at all);
- the sleep duration will be subject to some system-specific granularity, typically 1ms;
- while sleeping, the thread still owns synchronization locks it has acquired;
- the sleep can be interrupted (sometimes useful for implementing a cancellation function);
- calling sleep() with certain values can have some subtle, global effects on the OS (see below), and vice versa, other threads and processes running on the system can have subtle effects on the observed sleep duration.
当我在线程中使用ReentrantLock而非关键字synchronized时发现,此时sleep似乎释放了ReentrantLock。
Why? What difference between ReentrantLock and synchronized when thread sleeps?
- Thread.sleep() 是否释放ReentrantLock?
- Thread. sleep()是否会抛出checked exception?
- thread.sleep()
- Thread.Sleep
- thread.sleep()
- Thread.Sleep
- Thread.sleep() & SystemClock.sleep()
- Thread.sleep() & SystemClock.sleep()
- Thread.sleep()和Thread.currentThread().sleep()区别
- Thread.sleep()和Thread.currentThread().sleep()区别
- Thread.sleep()和Thread.currentThread().sleep()区别
- Thread.sleep 与Thread.currentThread.sleep
- Thread.Join()和Thread.Sleep()
- Thread.Join()和Thread.Sleep()
- Thread.sleep()和thread.wait()
- Java Thread.sleep()、Thread.yield()
- Thread.sleep()和Thread.yield()
- Thread.sleep Thread能够去掉
- 个人对C++和C语言的比较
- RFC3265 翻译 Session Initiation Protocol (SIP)-Specific Event Notification SIP-特定事件通
- 程序员的10个层次
- C++句柄与指针的区别
- 实用git 配置文件.gitconfig
- Thread.sleep() 是否释放ReentrantLock?
- 飞信分析之四:Fetion协议所支持的SIP方法及SIP消息头域
- 在Win32中管理虚拟内存
- 添加Twitter按钮的页面比不添加按钮的页面被多分享 7 倍
- sip中的subscribe和notify扩展应用技术
- 如何配置DOORS Client指向一个不同的License Server
- App模块化及工程扩展
- 世上最伟大的十个公式,薛定谔方程排名第六,质能方程排名第五
- JAIN SIP instantmessaging学习