JUC并发编程与源码分析笔记01-本课程前置知识及要求说明

JUC是什么

JUC是指java.util.concurrent包,在并发编程中广泛使用。
官方文档搜索java.util.concurrent,可以看到有java.util.concurrentjava.util.concurrent。atomicjava.util.concurrent.locks

本课程学生对象(非零基础)

了解Java技术栈,有实际编码经验,热爱高并发。

本课程的难度对标

阿里P6,P7对高级Java开发工程师的要求明细,参考阿里巴巴Java编码规范。

前置知识

IDEA开发工具和常用快捷键自定义配置

课程使用IDEA来讲解,要求熟练使用IDEA相关操作。

IDEA的Lombok插件

Lombok插件的使用可以简化代码书写,常用的注解有:@AllArgsConstructor@NoArgsConstructor@Data

Java8新特性

Java8语法本身、函数式编程、方法引用、Lambda表达式。
不清楚的小伙伴可以去这里学习。

JUC初级篇

ReentrantLock、工具类CountDownLatch、工具类CyclicBarrier、工具类Semaphore、线程池与阻塞队列、ForkJoinPool与ForkJoinTask、原子操作类Atomic、volatile、Callable与FutureTask……
不清楚的小伙伴可以去这里学习。

JVM

JVM体系结构

JUC并发编程与源码分析笔记01-本课程前置知识及要求说明_第1张图片

参考资料

深入理解Java虚拟机-JVM高级特性与最佳实践。

本次讲解采用的Java版本

Java 8。

你可能感兴趣的:(JUC并发编程与源码分析,JUC)