一般来说内存屏障分为两层:编译器屏障和CPU屏障,前者只在编译期生效,目的是防止编译器生成乱序的内存访问指令;后者通过插入或修改特定的CPU指令,在运行时防止内存访问指令乱序...
一般来说内存屏障分为两层:编译器屏障和CPU屏障,前者只在编译期生效,目的是防止编译器生成乱序的内存访问指令;后者通过插入或修改特定的CPU指令,在运行时防止内存访问指令乱序...
1 前言Java 21进入发布候选阶段,其中包括15个最终特性,包括虚拟线程、分代Z垃圾收集器和密钥封装机制API。 JDK21计划于9月19日作为Oracle标准Java实...
很多语言都有类似于“虚拟线程”的技术,比如Go、C#、Erlang、Lua等,他们称之为“协程”。 不管是虚拟线程还是协程,他们都是轻量级线程,其目的都是为了提高并发能力。 ...
实习期间有一位大佬同事,坐在我旁边每天轻轻松松,经常在聊微信不干活,但每周汇报还是非常凸显工作量,老板也经常夸他工作效率高。这位大佬曾说过,一个程序员的bash脚本写的好不好...
晚上闺蜜发来消息,说过了疫情,要去办离婚手续,这回彻底心凉了。 闺蜜两口子都是事业单位职工,两人有个儿子今年上高一,日子一直过得安宁舒适,至少外人看起来是很美满的。 只有我知...
个人 GitHub:https://github.com/yanglbme 这里仅仅记录了一些笔者认为需要重点掌握的 JVM 知识点,如果你想更加全面地了解 JVM 底层原理...
0 简介 MediaWiki 是 Wikipedia 使用的网站解决方案的开源版,以个人观点来看,Wiki 在这个时代显得不够时尚,且不支持 MarkDown 等新兴的标记语...
在JEP 143(http://openjdk.java.net/jeps/143 在Java 9发布)中对竞争锁做了优化,简要内容如下:JEP 143: Improve C...
Java5到Java7的新特性见这里:https://www.jianshu.com/p/a051a2f0c3ab Java8新特性 lamda表达式(重磅) 集合的stre...