高性能编程

## 重点

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机制

你可能感兴趣的:(高性能编程)