java基础(持续整理)
文本会梳理java这门语言的所有基础知识,所谓“掌握”这门语言。
1、底层容器
2、并发包
- 1、locks部分:包含在java.util.concurrent.locks包中,提供显式锁(互斥锁和速写锁)相关功能;
- 2、atomic部分:包含在java.util.concurrent.atomic包中,提供原子变量类相关的功能,是构建非阻塞算法的基础;
- 3、executor部分:散落在java.util.concurrent包中,提供线程池相关的功能;
- 4、collections部分:散落在java.util.concurrent包中,提供并发容器相关功能;
- 5、tools部分:散落在java.util.concurrent包中,提供同步工具类,如信号量、闭锁、栅栏等功能;
3、IO和NIO(netty)
io
nio
https://yq.aliyun.com/articles/2371
4、JVM和JMM
5、开源spring mybatis 缓存redis、memcache
6、java web、servlet、tomcat
6、设计模式
7、数据结构和算法、计算机系统、计算机网络