首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
YellowStar5
掘友等级
后端工程师 | 公号YellowStar5
Java后端程序员一枚,想做个手艺人,喜欢分享, 我知道的全都会告诉你,目前以技术为主。如果有收获,欢迎关注我的公众号YellowStar5, 一起交流学习。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
最新
热门
学技术没有什么捷径
这篇文章主要来自我 2019 年末写的总结,在此基础上稍作修改。主要是回顾一下自己的成长历程。当然,如果对其他人有帮助,那就更好了。
synchronized关键字的内存语义及实现
同步有几个方面。最容易理解的是互斥 —— 只有一个线程可以立即持有一个监视器,因此在监视器上进行同步意味着一旦一个线程进入由一个监视器保护的同步块,则其他线程都不能进入该监视器保护的块,直到第一个线程退出同步块。 但是同步不仅仅是互斥。 同步确保以可预见的方式,使线程在同步块之…
Synchronization 中英文对照翻译
One of the major strengths of the Java programming language is its built-in support for multi-threaded programs. An object that is shared b…
JSR-133 FAQ 中英对照版翻译
由于本人能力有限,如有错误,欢迎指出。 In multiprocessor systems, processors generally have one or more layers of memory cache, which improves performance bot…
The JSR-133 Cookbook for Compiler Writers 中英对照版翻译
由于本人能力有限,如有错误,烦请指出。 Preface: Over the 10+ years since this was initially written, many processor and language memory model specifications a…
Java 原子类的使用及原理分析
前面两篇文章,一篇文章我们介绍了Unsafe中的CAS,另一篇文章介绍了volatile语义及其实现,再来学习今天的Java原子类可以说是水到渠成。 再简单回顾一下Unsafe中CAS——该操作通过将内存中的值与指定数据进行比较,当数值一样时将内存中的数据替换为新的值;至于vo…
volatile域的语义及其实现
在一个共享内存多处理器系统中,每个处理器都有一个单独的缓存,可以有很多共享数据副本:一个在主内存中,一个在每个请求它的处理器的本地缓存中。 当一个数据副本被更改时,其他副本必须反映该更改。 缓存一致性是确保共享操作数(数据)值的更改及时在整个系统中传播的学科。 其实Java的v…
Unsafe介绍及CAS原理解析
JavaDoc说, Unsafe提供了一组用于执行底层的,不安全操作的方法。那么具体有哪些方法呢,我画了一张图。 可以看到Unsafe中提供了CAS,内存操作,线程调度,本机信息,Class相关方法,查看和设置某个对象或字段,内存分配和释放相关操作,内存地址获取相关方法。我自己…
Lombok 使用完全指南
为什么要使用lombok。 普通的 POJO 对于 equals 和 hashCode 等方法,也需要自己维护。特别你写接口的时候,如果添加了 一个字段忘了维护,可能会导致一些bug。 普通的 POJO 没有 builder 的支持,得自己实现该模式。 .... 总之,lomb…
Consul 命令行最全文档
首先,从这个网址下载consul,解压后发现就是个可执行文件,如果不可以执行,chmod +x consul 一下。 为了试验Consul较多的功能,这里我们打算启用一个dev模式,带ACL控制的Consul代理。 datacenter 此标志表示代理运行的数据中心。如果未提供…
下一页
个人成就
文章被点赞
16
文章被阅读
21,464
掘力值
477
关注了
2
关注者
11
收藏集
0
关注标签
9
加入于
2019-06-01