今天重扫了corejava 14 并发的一章,在谈到volatile域代替synchronized 应用于并发更新时,看到如下内容,并发更新可用内部锁的方式但会带来阻塞问题,可用volatile域替代。个人发觉好像有哪里欠了点逻辑,似乎volatile域为什么能替代内部锁并没有讲明原因。秉承着疑惑对 ...
分类:
编程语言 时间:
2018-12-18 02:11:32
阅读次数:
226
上一篇文章中我们从HotSpot的源码入手,介绍了Java的对象模型。这一篇文章在上一篇文章的基础上再来介绍一下Java的对象头。主要介绍一下对象头的作用,结构以及他和锁的关系。 Java对象模型回顾与勘误 在上一篇文章中,关于对象头的部分描述有误,我已经在我博客的文章中就行修正 。这里再重新表述一 ...
分类:
编程语言 时间:
2018-11-13 21:45:16
阅读次数:
195
之前曾写过一篇文章“”,发表在《网络安全和信息化》杂志上,还被我转发到了博客本以为对find命令的-perm选项,理解还算是比较透彻了,但昨天在讲课的时候才发现,有些地方难以自圆其说,自己的理解还存在一些偏差。因而重写了之前的文章,算是校正和勘误吧。文中所用的系统版本为CentOS7.5。find命令按文件权限查找,需要用到-perm选项。-perm选项的基本用法很简单,格式为“-permmode
分类:
其他好文 时间:
2018-10-20 10:13:26
阅读次数:
359
一、原书第一版154页开始讲解串行队列、并发队列、以及在Dispatch_Async、Dispatch_Sync下面的作用 最后一段代码: 代码如上面,最后输出的数字代表执行顺序。书中最后说顺序会输出两个结果,12345、12435、3一定会在4之前被打印出来 看到这里觉得有些不对,写了代码试了一下 ...
分类:
移动开发 时间:
2018-10-09 23:10:56
阅读次数:
227
本文记录并总结了一些九月本人参加面试当中遇到的题目,由于本人水平也有限,这些题目对应的解答一些是我自己的思路或者回来之后进行查阅总结得到的,可能并非最佳答案。分享出来给大家参考,如果出现错误,请大佬们多多见谅并勘误,感谢。 9.4 面试题目 1. 数字如何转换成字符串? 使用 toString() ...
分类:
其他好文 时间:
2018-09-28 22:08:31
阅读次数:
166
最近在整理一个材料,借用了我在往期推送的一些技术文章中的内容。回头看文章中的细节,发现还是存在一些当时理解不充分,或者是笔误的地方。由于微信推送出去的文章已经不便于更改(除非重新推送),因此就特起一篇勘误文章,把目前发现的错误订正下,希望没有给大家带来困扰。 ...
分类:
其他好文 时间:
2018-06-30 21:23:35
阅读次数:
127
Python 的微框架(蓝色)、NodeJS 和 Go (绿色) 和 Japronto (紫色) 勘误表:用户 @heppu 提到,如果谨慎点用 Go 的 stdlib HTTP 服务器可以写出比上图的 Go 快 12% 的代码。另外 fasthttp 也是一个非常棒的 Go 服务器,同样的测试中它 ...
分类:
编程语言 时间:
2018-06-09 21:09:40
阅读次数:
229
"《C++ primer plus 英文版 第六版》" 娓娓道来。建议买这本,这个是上下分册。而且,出版时间是最新的2015年,买回来发现网上的勘误基本都被纠正过来了,极个别错误没有影响到理解,好哎!而且发现遣词造句特别简单,读着也顺畅。 电子版(PDF): "C++ Primer Plus Six ...
分类:
编程语言 时间:
2018-04-29 15:29:57
阅读次数:
188
"《C++ primer plus 英文版 第六版》" 娓娓道来。建议买这本,这个是上下分册。而且,出版时间是最新的2015年,买回来发现网上的勘误基本都被纠正过来了,极个别错误没有影响到理解,好哎!而且发现遣词造句特别简单,读着也顺畅。 电子版(PDF): "C++ Primer Plus Six ...
分类:
编程语言 时间:
2018-04-16 23:57:17
阅读次数:
236