会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Kingsley
编程事有难易乎?编之,则难者亦易矣。
博客园
首页
新随笔
联系
订阅
管理
随笔 - 84
文章 - 1
评论 - 17
阅读 -
28万
04 2018 档案
测试监视器锁的等待/通知机制
摘要:贴代码啦 按照代码的注释操作,控制台的输出如下,观察WaitThread的变化。 testWait(): testTimedWait():
阅读全文
posted @
2018-04-05 18:09
kingsleylam
阅读(326)
评论(0)
推荐(0)
编辑
正确理解volatile与happens-before
摘要:1. 双重校验锁实现单例的问题 在延迟实现单例时,一般代码形式如下: 看起来很简单,但这里有个容易忽略的点,就是instance变量,需要用volatile修饰。 为什么?如果不加的话会有什么问题呢? 让我们把目光聚焦到第11行,初始化instance变量。这一行代码可以分解为如下3行伪代码。 上面
阅读全文
posted @
2018-04-05 17:35
kingsleylam
阅读(1345)
评论(0)
推荐(0)
编辑
公告
昵称:
kingsleylam
园龄:
12年5个月
粉丝:
33
关注:
26
+加关注
<
2025年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
随笔分类
C#.NET(8)
Effective Java(3)
Java 加解密方法(8)
JavaScript(1)
Java多线程(7)
Java基础知识(6)
JVM(6)
Maven(3)
MySql(2)
Oracle & PL/SQL(14)
Spring(3)
Web(3)
安装配置软件(2)
单元测试(2)
会计(1)
基础知识(1)
框架(4)
设计模式(6)
算法(4)
更多
随笔档案
2024年12月(1)
2023年10月(4)
2023年1月(1)
2022年2月(1)
2022年1月(1)
2020年7月(1)
2019年11月(1)
2019年10月(1)
2019年8月(2)
2019年7月(2)
2019年6月(1)
2019年2月(1)
2018年9月(1)
2018年4月(2)
2017年4月(7)
2017年1月(1)
2016年11月(3)
2016年10月(3)
2016年7月(1)
2016年6月(1)
2016年5月(2)
2016年4月(2)
2016年3月(1)
2016年1月(4)
2015年12月(4)
2015年11月(10)
2014年5月(1)
2014年4月(3)
2014年3月(2)
2014年1月(1)
2013年12月(3)
2013年8月(6)
2013年4月(3)
2013年3月(2)
2013年1月(1)
2012年11月(1)
2012年10月(2)
更多
阅读排行榜
1. 数字签名原理简介(附数字证书)(36796)
2. JDK自带方法实现RSA非对称加密(36033)
3. 数字证书简介及Java编码实现(22911)
4. JDK自带方法实现AES对称加密(20396)
5. Oracle 特殊字符模糊查询的方法(19394)
评论排行榜
1. 数字签名原理简介(附数字证书)(6)
2. 使用JUnit4与JMockit进行打桩测试(3)
3. 正则表达式从入门到以为精通再到每次使用查一遍(2)
4. JDK自带方法实现RSA非对称加密(2)
5. gRPC介绍(以Java为例)(1)
推荐排行榜
1. 数字证书简介及Java编码实现(7)
2. 数字签名原理简介(附数字证书)(6)
3. 简单分析ThreadPoolExecutor回收工作线程的原理(4)
4. Oracle 查询真实执行计划(2)
5. 多线程场景下延迟初始化的策略(2)
最新评论
1. Re:一条语句引发的思考:装箱和拆箱,空指针的类型转换
这里的空指针问题和缓存问题没关系吧?
--just_try
2. Re:gRPC介绍(以Java为例)
很全面,感谢作者。 有个问题请教一下,在使用maven的方式时没有看到放置wrapper.proto这个文件,请问一下这个是怎么解决的? 我碰到类似的问题,需要引入一些依赖,但是maven插件我没有找...
--mosakashaka
3. Re:JDK自带方法实现RSA数字签名
MyRSA这个是啥呀
--长安7
4. Re:简单分析ThreadPoolExecutor回收工作线程的原理
这也是为什么在tryTerminate()里面,传入false,只需要中断任意一条空闲线程的原因。 博主这句话应该是 传入true吧,只中断一条线程就break循环了。...
--灬从此以后灬
5. Re:使用JUnit4与JMockit进行打桩测试
@ 逍遥天下123用 new Expectations{{}}加times=1 就可以了。可以见这个例子 =10...
--ilovewestlake12345
点击右上角即可分享