导图社区 java基础知识大纲
java基础知识大纲,介绍了数据类型、 引|用分级、 数据结构、 IO模型、jvm、 多线程等,快来收藏学起来吧!
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
大纲
1-java基础
1-数据类型
1-基本类型(8)
2-引用类型(3)
2-引用分级
1-强引用
默认
2-软引用
3-弱引用
4-虚引用
3-数据结构
1-队列
1-分类
1-阻塞队列
1-ArrayBlockingQueue
2-LinkedBlockingQueue
3-SynchronousQueue
4-PriorityBlockingQueue
5-DelayQueue
7-LinkedBlockingDeque
6-LinkedTransferQueue
2-非阻塞队列
1-PriorityQueue
2-ConcurrentLinkedQueue
3-双向队列
1-LinkedList
2-ArrayDeque
3-ConcurrentLinkedDeque
2-其它
1-考虑因素
1-实现方式
2-是否阻塞
3-是否有界
4-线程安全
2-对比
1-ConcurrentLinkedQueue与LinkedBlockingQueue对比
1-LinkedBlockingDeque与ConcurrentLinkedQueue对比
3-相关方法
可阻塞
put
take
可定时
offer
poll
2-集合
1-List
CopyOnWriteArrayList
2-Set
3-Map
ConcurrentHashMap
分段锁、桶
WeakHashMap
1-实现
数组、链表、红黑树
链表长度大于8且哈希表容量大于64时,链表转化为红黑树
4-IO模型
1-BIO
2-NIO
3-AIO
3-多线程
1-线程生命周期
2-线程实现方式
3-线程安全
4-线程池
1-类型(4)
2-处理流程
3-参数(7)
4-配置(2)
2-jvm
1-内存模型
2-内存结构
1-共享内存区
堆、方法区(元空间)
2-私有内存区
栈、本地方法区、程序计数器
3-垃圾回收
1-垃圾回收判定
1-引用计数法
2-可达性分析法
2-垃圾回收算法
1-标记清除
2-复制
3-标记整理
3-垃圾收集器
1-串行
2-并发
3-并行
4-CMS
5-G1
4-FULL GC触发条件(3)
4-性能调优
1-架构调优
2-代码调优
3-JVM调优
4-数据库调优
5-操作系统调优
5-类加载机制
1-jvm类加载
2-tomcat类加载