00:00
Hello b站的各位小伙伴大家好,我是中央老师,很荣幸今天有机会给大家介绍guc并发编程与源码分析这门课程,这是我们的课程大纲。那么一直以来大家都清楚,在现今的互联网行业,尤其是开发工程师岗位,如果你对于高并发多线程都没有接触和了解过,那肯定无法成为一个真正的高级开发工程师。高并发多线程技术是目前非常重要的技术壁垒和对于高级开发人员的要求,而且成为一个优秀的高新程序啊,那么高并发系统的架构设计和多线程硬核编码技能是当下你必须要掌握的,那么下面将由我按照我们的大纲给大家从如下几个方面给大家进行进一步深度的介绍,再次感谢大家的聆听,谢谢。那么首先我们本次大纲呢,大概分为15章左右,涵盖了GC并发编程的。常用主流技术,那么涉及到了我们的computer future Java、锁线程、中段等等等等,那么后续我们会有精彩深度和专业的讲解,期待着大家进一步的学习和聆听。那么本次我们呢,将进入第一章,给大家说一下对学习本次课程的前提要求,做一个相关的前置知识介绍。好,首先这门课程叫JC并发编程与源码分析,由于这个J啊,大家有些网友和同学呢,也喜欢读成GOGOUC或者guc都是一个意思,随你那么自然而然,我们来看一下所谓的guc到底是什么呢?我们大家看一眼。
01:37
它是指Java u concurrent在并发编程中所使用的工具包,那么打开我们的Java API,我们可以看到Java u concurrent concurrent是并发的意思。所谓的guc就是指。这三个英语单词的首字母组合起来形成了一门知识,它主要涉及Java u concurrent并发包的主要基础包和我们的奥尼克原子包以及我们的洛克索相关的技能。所以说本次聆听该课程的小伙伴,那么对于guc知识的高阶内容的讲解和实战是进一步加强的,会比你以前所掌握的更深更难,那么请大家做好烧脑的准备,谢谢。那么下面可以看得出。
02:25
我们这儿开篇名义就说清楚了。本次课程学生对象是。非零基础的,那么希望你了解Java技术站,所谓的了解Java技术站的意思就是说,那对于常用的技术啊,比如说spring put呀,Spring cloud呀,比如说Java的idea发工具啊,N啊等等等等,你呢,学过了解过对于Java的整体技术站。知道实际在一线编码工作过,至少有一到五年左右的一线开发经验,那么这个是最佳的。
03:00
课程对象和人选,那么这个时候你来听这门课,将会对你有极大的提升,那么当然啊,如果你不了解上面这些东西,那么起码你只是知道Java这一门语言也可以,对于热爱高频发技术的小伙伴,我们也同样欢迎,您可以看一下我们现在对技术深度的要求,后续你可以查缺补漏,返回去去学也没有任何问题,OK,那么所以说我们这个课程对象。针对于非零基础,那么下面我们的课程难度对标呢?至少是阿里巴巴。P6P7对高级Java开发工程师的要求,那么呢,我们都清楚在业内阿里巴巴对Java的使用是非常难,几乎是业内的一个标杆,那么我们这儿可以看一下我们阿里巴巴的Java开发手册,我本次选用的是比较新的松山版,那么按照阿里巴巴的规约要求和编程规范,那么大家请看。第七节并发处理说明在大厂他对高并发多线程的技术是有相关的要求的,你看大家喽眼,这是什么强制,你躲不掉的,如果你想进大厂拿到高薪,去学习更新更好的技术,认识更优秀的小伙伴,那么你就必须掌握这些并发和多线程的知识。所以说我们本次。
04:19
相关的技术和知识的讲解,那么大家在哪放心,一定让你吃的饱饱的好,那么对于我们的前置知识,我们大家露眼,首先啊,你呢需要了解idea开发工具和在idea里面常用自定义一些快捷键的设置,那么idea开发工具我就不啰嗦了。那么。本次我使用的是2021版,那么如果你是用181920都可以么?对于我们的一些快捷键设置啊,比如说我们Java程序员常用的try catch finally。OK,你可以一键生成,那么这些配置请你自己配置好,后续我们就不再赘述,节约大家时间,我默认你就已经懂了。那么第二个是idea的lo book插件,那么大家可以看得出,回到我们的开发工具。
05:05
对于这三个注解,我也认为你已经懂了,我们呢也就不再详细的说明,哎,直接过来用啊,因为这毕竟是一个什么针对于非零基础高阶知识的讲解,好,那么大家可以看一下,那对于JAVA8我们会大量使用到它的一些新特性,那么所谓的新特性主要是指JAVA8的一些高阶语法的本身加函数式编程,再加方法引用和栏目的表达式,那么如果对于这块有点怵的同学,不熟悉的同学,没关系,你可以登录B上搜索。孙文康老师所讲解的加尔八新特性。他在这些篇章里面都给大家做了详尽的介绍,大家呢可以按照宋老师所讲解内容进行查缺补漏和针对性的学习,那对于视频地址也给大家在B站上面打上了链接,大家可以自行下去学习,那么来除了有JAVA8以外,还有两个,一个呢是GUUC相关的知识,我们前面强调过了,本次是对GUUC知识的高阶内容讲解啊,那么所以说呢,我们大家可以看得出,对于GUUC要求的相关知识内容,对于我们的re lock。
06:12
读写所condition,看了大lunch等等等等等等,我默认你应该是了解过、用过的,OK,那么在本次课程当中,我们将会对这些东西进入更加进一步的深度的讲解和源码级别的分析,那么各位同学的功力绝对可以更上一层楼。好,那么对于这部分知识啊,如果你也觉得欠缺,那么也可以登录B站搜索GC的并发并发编程,那么大家可以看到我们在这儿也给大家做好了相关的准备,那么最终我们的视频地址也给大家呢,打上了链接和标签,好,那接下来呢,还有最后一个就是GM,那么Java虚拟机对于Java程序而言一定知道,那么它呢。要求的不多,但是我一说GM,起码希望你脑子里面能反映出这张图,了解我所谓的GPM的方法,去对战等等等等,它到底是个什么样的东东,装载了哪些东东,我们的多线程程序运行在Java里面,在虚拟机的哪一块,希望你也有一定的了解,那么当然对应的参考资料,那么这本书也是经典的,大家可以进行下一步的查询。好的,那么本次我们的讲解所采用的Java版本,那么大家请看。
07:24
全部案例。和相关的case均在Java。八下面跑通,那么大家呢,可以看一下本次老师呢。所做的版本,注意后续的小版本你不一定和老师要保持一致,但是整体那么希望大家用JAVA8,那么如果你用的是更新的啊,JAVA1035可能部分效果跟我不一样,所以说推荐大家还是使用JAVA8跟老师进行相关的学习好,那么我们的第一章前置知识的要求就给大家介绍到这儿,感谢大家聆听,谢谢。
我来说两句