Java进阶
JasonGaoH
技术宅,从事Android开发,目前在小红书。
展开
-
我画了近百张图来理解红黑树
文章已同步发表于微信公众号JasonGaoH,我画了近百张图来理解红黑树,文章略有修改。 之前在公司组内分享了红黑树的工作原理,今天把它整理下发出来,希望能对大家有所帮助,对自己也算是一个知识点的总结。 这篇文章算是我写博客写公众号以来画图最多的一篇文章了,没有之一,我希望尽可能多地用图片来形象地描述红黑树的各种操作的前后变换原理,帮助大家来理解红黑树的工作原理,下面,多图预警开始了。 在讲红...原创 2019-12-14 17:24:56 · 2727 阅读 · 3 评论 -
一篇文章彻底搞懂volatile关键字
volatile关键字和synchronized关键字一样,在Java多线程开发中,是一道必须要跨越的槛。之前有篇文章已经分析过synchronized关键字的原理,synchronized关键字的原理,这一次,我们来一步一步分析下volatile关键字的工作原理。 本文篇幅稍微有点长,希望您能耐心看下去,并有所收获。 volatile关键字的使用 首先,我们从一个简单的程序来入手。 public...原创 2019-09-28 17:39:40 · 2540 阅读 · 5 评论