Java
文章平均质量分 88
ganshenml
学习中……
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【java】双重检查加锁到底锁了个啥?
本文系统分析了多线程环境下单例模式的双重检查加锁(DCL)机制。重点阐述了锁对象的本质是对象实例而非引用变量,解释了为什么锁类对象和堆对象各有优劣:前者简单但粒度大,后者专用但稍复杂。文章明确了不能锁this或instance的原因,强调了static final的必要性,指出DCL仅保证初始化安全而非方法并发安全。最后用"工牌仲裁器"比喻形象说明DCL的核心作用是在首次初始化时提供互斥保护,后续访问则无需加锁。原创 2025-08-29 09:09:57 · 850 阅读 · 0 评论 -
Java 获取数字之前的完整日期时间字符串
根据给出的一个时间字符串,例如:8小时前,3分钟前,45秒前这样的字符串,要求来获取这个时间点所对应的完整日期时间字符串。原创 2017-03-07 21:11:40 · 3153 阅读 · 0 评论 -
Java 接口赋值的模式探索
实际上,我也不太清楚这到底是什么,但目前来说只是找到了一个例子去解释这种实现方式(至于这个例子恰当与否,还有待探索)。public class TestMain { public static void main(String[] args) { Thing thing = new Thing(); thing.iMoveAction = new MoveThing(); S原创 2017-07-28 11:51:43 · 1781 阅读 · 3 评论 -
Java 实现倒计时(由秒计算天、小时、分钟、秒)
有时候会要求实现这样一个需求:天、小时、分钟、秒的数值都是隔开的,服务器端只返回一个时间戳长度。以下就是我的实现方案,力求减少对象生成、减小计算量:import java.util.Timer;import java.util.TimerTask;public class CountDownUtils { private static long day = 0;原创 2018-01-19 18:48:36 · 23347 阅读 · 9 评论
分享