高性能编程

## 重点

1、线程安全概念

线程安全来自于竞争,核心思路避免共享数据结构、共享状态,使用线程local变量、使用不可变对象,若共享不可避免,则通过条件来确保安全,使用互斥锁、CAS原子操作。

(1)ThreadLocal变量

(2)不可变对象有String,CopyOnWrite集合类

(3) 互斥锁包括JDK5之前的内置锁synchronized和JDK5之后的Lock接口

(4) J.U.C里面Atom开头的类

ACID:原子性、一致性、独立性和持久性

2、线程通信的方式与应用

3、reactor线程模型

4、关于线程数量的优化

5、jdk常用命令

6、netty框架的作用

难点

1、java程序运行的原理

2、同步关键字的原理

3、aqs的抽象

4、juc的源码

5、网络编程的概念

6、理解gc机制

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容