- 博客(2)
- 资源 (5)
- 收藏
- 关注
原创 Java计算两个日期时间之间的天数-省事高级
有一种low的方式,就是你把两个时间都换成秒,然后除以一天的秒数,然后向上取整,就是算的天数。但是这么实现太low啦。jdk有高级的API,我们为啥还要自己去实现呢,问题就是我们不知道。所以,我在这写个笔记,记录下,jdk 1.8 是怎么做的。 /** * 计算两个时间点之间的天数 */ private static void getBetweenDay() {...
2018-05-17 10:44:15 8197 8
原创 Java 多线程 并发中CAS详解
在JDK 5之前Java语言是靠synchronized关键字保证同步的,这会导致有锁锁机制存在以下问题:(1)在多线程竞争下,加锁、释放锁会导致比较多的上下文切换和调度延时,引起性能问题。(2)一个线程持有锁会导致其它所有需要此锁的线程挂起。(3)如果一个优先级高的线程等待一个优先级低的线程释放锁会导致优先级倒置,引起性能风险。volatile是不错的机制,但是volatile不能保证原子性。因...
2018-05-03 11:04:11 4165 1
大众点评sdk例子
2015-08-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人