==java 相关知识(理论,代码)相关知识均是看书,博客等地方获取再由自己整理,如存在侵权,请告诉我==
- JVM JDK JRE 区别
- Java面向对象的特性(继承 封装 抽象 多态)
- Java中的访问权限控制
- 抽象类和接口
- 重载
- final 关键字
- static this super关键字
- 内部类
- 本地方法
- 反射
- 泛型
- 深拷贝和浅拷贝 (缺少代码)
- == ,equals 与 hashcode
- String StringBufferStringBudiler
- 磁盘的工作机制
- Linux 中的五种IO 模型 缺少图片
集合
Map
- 映射表Map
- Map 的实现
- HashMap 的底层结构
- HashMap 的底层功能实现
- HashMap 和 HashTable 的区别
- HashMap源码
- LinkedHashMap 源码
- HashSet 源码
- 并发容器概述
- ConcurrentHashMap
- ConcurrentLinkedQueue
- CopyOnWriteArrayList
- ConcurrentHashMap 和 HashTable 的区别
- JDK1.8 ConcurrentHashMap 源码
BlockingQueue阻塞队列
- 悲观锁,乐观锁
- 重入锁(ReentrantLock)
- condition ReentrantLock 的wait 和notify
- ReentrantLock 和synchronized 的异同
- 读写锁(ReentrantReadWriteLock)
- 读写锁 ReentrantReadWriteLock 的实现分析
- 提升锁性能的建议
- AbstractQueuedSynchronizer 源码
- Lock 相关组件源码
- 等待多线程完成的CountDownLatch
- 同步屏障 cyclic barrier
- 控制并发线程数的semaphore (信号量)
- 线程间交换数据的exchanger
- 读写锁的改进 StampedLock
- 增强的Future CompletableFuture
- Executor 框架的结构
- ThreadPoolExecutor线程池的配置详解
- ThreadPoolExecutor的任务提交,关闭,以及自定义异常处理
- Executorsr 自带线程池
- ScheduledThreadPoolExecutor(计划任务)
- ClassLoader类加载器
- ClassFile
- 常量池