温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
各位同学大家好,接下来为大家带来第九章原子操作类之十八罗汉增强,这章的名词呢,起的稍微有点调侃玩笑的意味啊,但是呢,内容很关键,首先所谓原子操作类,我们上一讲结合CS啊也给大家说过,那么也就是指guc这个包下面的奥米克包下面的所有相关的操作类,那么它呢,这个包下面只有类,没有其他的东东,很纯净,很干脆,这是第一个问题。第二个通过前面的学习我们也明白了,所有的原子操作类天生就支持原子,而且人家依赖的是CAS这样的底层思想,外加UN safe类来保证不用加S纳这样的重索,也能够保证我们获得原子安全性的结果。那么所谓的十八罗汉,那么你也晓得,从数量上来来说的话,罗汉归位是不是应该有18个呀?是真的是这样吗?那么下面我们来带着问题走,来看看这张有哪些神奇的地方。来。首先大家请看,针对于这个包下面我呢分为上半场红色,下半场蓝色,那按照我们命名的习惯,大家思考,正常而言,为什么红色框框都是以A开头,蓝色框框后面不一样了,那如果一个整体,一个整套的体系,是不是应该言行一致,命名规范,但是它红蓝两块明显是不一样的,这是第一个问题。
01:25
第二个问题,请同学们看一下阿里巴巴的手册,前面这堆是介绍v tell的,我们就不再赘述,这些我们也用过,他这来了一个。方法,他告诉你如果是JAVA8推荐使用long,埃达对象比奥特米克long性能更好,能够减少乐观锁的重试次数,阿里巴巴手册对这张也是有实用要求的,所以说你要掌握,但是我们来看,一般我们都会用alic inte、原子整形或者原子long型,但是他现在告诉你说推荐使用long a,至于说JAVA8,只要你们公司不是反人类的话,我认为洗现在几乎JAVA8是标配了,那么对于我们推荐使用long挨对象,大家请看。
02:07
是在这儿,那么也就是说从这我们可以得到龙埃对象应该比奥米long这个性能要好,那么底层原理是什么?为什么会这样?用的时候应该注意哪些条件?第三一个问题同学们,我们这儿来看一下啊,这段我们拿出来注意我这个名字叫什么?十八罗汉增强好,那么下面我们打开我们的奥米克包,下面全部同学们。可以看一眼。几个只有16个,哎,那要不我们数一下一二三四五六七八九十,11,十二十三十四十五十六,那么第一种。周阳,不食素18和16分不清,第二种有两个隐含的,那么它们分别是什么?会不会另有乾坤?好,这是我们的第三个问题,那么也在开篇对奥米类,原子操作类来做个简单的介绍。那么最后一个问题,同学们。
03:03
请看一下这有16个类,那么如果说没有老师的带领,那么请问一般你会怎么学最笨的方法,那是不是应该从一学到16,反正我就变例嘛,对吧,一个都不落,没错,这是一种方法,但是反过来讲,对于多,我们是不是尽量的要减少,我们最重要的是不是要分类呀,所以说本章的学习我们呢,将按照。以下五个维度给大家进行分类的讲解,全部把它过一遍,哎,那么当然啊,我们都清楚举一反三的原则,比如说这个整形,这些相关常见常用的API你会了,换到浪型都一样,所以说我们在16个里面。挑出。五大分类,每一类里面挑出几个典型的给大家进行通盘的讲解,那么我们按照基本类型、数组类型、引用类型、对象的属性修改和原子操作类增增强类,按照这五个分类再给大家进行讲解我们的十八罗汉原子操作类。好,那么入门我们就先给大家介绍到这儿。
我来说两句