基础
ht_00001
这个作者很懒,什么都没留下…
展开
-
synchronized 和 lock 区别
Lock和synchronized比较详解 Lock和synchronized有以下几点不同:接 1)Lock是一个接口,而synchronized是Java中的关键字,synchronized是内置的语言实现; 2)synchronized在发生异常时,会自动释放线程占有的锁,因此不会导致死锁现象发生;而Lock在发生异常时,如果没有主动通过unLock()去释放锁,则转载 2017-06-28 15:51:33 · 249 阅读 · 0 评论 -
在不增加新的变量情况下,值互换
在不新增变量的情况下,实现两个值的互换 a = 5;b=7; a=a^b;b=a^b;a=a^b 运行过程如下 a = 5 0000 0101 b = 7 0000 0111 a=a^b 1111 1101 b=a^b =5 0000 0101 a=a^b =7原创 2017-08-08 16:10:44 · 561 阅读 · 1 评论