os
文章平均质量分 60
李意文
这个作者很懒,什么都没留下…
展开
-
java中的wait(time), notify(), notifyall?是怎么回事?内核层面的实现也是如此
结论:wait(time), notify(), notifyall?一个线程拿到一个对象上的锁,才能调用这个对象的wait(time),notify,notifyall!!!否则会抛异常。线程没有休眠和苏醒的概念,只有从调度队列排除和加入的概念。前者两个概念要误导人!!调用wait(time)会做3件事:1、使当前线程加入当这个对象的等待线程集合,这个是为什么线程要拿到这原创 2016-12-17 15:08:12 · 1005 阅读 · 0 评论 -
i++和++i在多线程中的表现,volatile和加锁
只有加锁够得出争取的结果:控制台输出:i++的结果:1000012113++i的结果:1000003505volatile i++的结果:1018584689volatile ++i的结果:995483979加锁 i++的结果:2000000000加锁 ++i的结果:2000000000测试代码如下:/public c原创 2016-12-17 16:18:34 · 1481 阅读 · 0 评论 -
idea 2016注册码
选择License server之后输入http://idea.iteblog.com/key.php,亲测有效原创 2017-04-03 10:12:06 · 827 阅读 · 0 评论