Java专栏精品博客
目录介绍
- 01.Java专栏介绍
- 02.Java高级进阶
- 03.JVM虚拟机进阶
- 04.数据集合设计
- 05.更多内容推荐
01.Java专栏介绍
Java高级进阶专栏博客,数据类型原理,泛型设计思想,面向对象,继承,封装,io流,序列化,拷贝,高效读写,反射,注解,spi机制,异常,四种引用,线程原理,线程通信,线程池设计思想,线程并发优化,上下文切换原理,CAS,锁的设计和原理,类加载,对象布局,代码攻击,内存模型,即时编译,内存回收机制,性能调优,集合设计思想。
02.Java高级进阶
- 1.1String深入理解原理
- 1.2浮点型数据深入研究
- 1.3数据装箱和拆箱原理
- 1.4泛型由来和设计思想
- 1.5加密和解密设计和原理
- 2.1面向对象设计思想
- 2.2抽象类和接口设计
- 2.3封装和继承设计思想
- 2.4复用和组合设计思想
- 2.5对象和引用设计思想
- 3.1IO流设计思想和原理
- 3.2为何设计序列化数据
- 3.3各种拷贝数据比较
- 3.4高效文件读写的原理
- 4.1反射性能探索和优化
- 4.2为何要设计注解思想
- 4.3动态代理的设计思想
- 4.4SPI机制设计的思想
- 4.5异常设计和捕获原理
- 4.6虚拟机如何处理异常
- 4.7四种引用设计思想
- 5.1线程的前世今生探索
- 5.2线程通信的设计思想
- 5.3线程监控和Debug设计
- 5.4线程和JVM之间联系
- 5.5线程池使用技巧介绍
- 5.6线程池设计核心原理
- 5.7线程如何最大优化
- 6.1多线程并发经典案例
- 6.2并发安全前世今生
- 6.3线程安全如何保证
- 6.4变量的线程安全探索
- 6.5并发上下文切换原理
- 6.6理解CAS设计和由来
- 6.7协程设计思想和原理
- 6.8事物并发模型解读
- 6.9并发设计模型研究
- 6.10并发编程数据一致性
- 6.11锁问题的定位和修复
- 6.12多线程如何性能调优
- 7.1类的加载过程和原理
- 7.2对象布局设计的原理
- 7.3双亲委派机制设计思想
- 7.5代码攻击和安全防护
- 7.6设计动态生成Java类
03.JVM虚拟机进阶
- 8.1彻底搞透彻内存模型
- 8.2JVM内存回收清理机制
- 8.3JVM监控和故障处理
- 8.4JVM如何执行方法调用
- 8.5JVM如何实现invoked
- 8.6JVM性能调优的策略
- 8.7内存上升排查和优化
- 8.8JVM即时编译器原理
- 8.9JVM性能如何调优实践
04.数据集合设计
- 9.1数据集合设计思想解读
- 9.2ArrayList设计思想
- 9.3LinkedList设计思想
- 9.4HashMap源码设计思想
- 9.5TreeMap设计思想
- 9.6HashSet设计思想
- 9.7LinkedHashMap设计思想
- 9.8CopyOnWriteArrayList设计
- 9.9ConcurrentHashMap设计
05.更多内容推荐
模块 | 描述 | 备注 |
---|---|---|
GitHub | 多个YC系列开源项目,包含Android组件库,以及多个案例 | GitHub |
博客汇总 | 汇聚Java,Android,C/C++,网络协议,算法,编程总结等 | YCBlogs |
设计模式 | 六大设计原则,23种设计模式,设计模式案例,面向对象思想 | 设计模式 |
Java进阶 | 数据设计和原理,面向对象核心思想,IO,异常,线程和并发,JVM | Java高级 |
网络协议 | 网络实际案例,网络原理和分层,Https,网络请求,故障排查 | 网络协议 |
计算机原理 | 计算机组成结构,框架,存储器,CPU设计,内存设计,指令编程原理,异常处理机制,IO操作和原理 | 计算机基础 |
学习C编程 | C语言入门级别系统全面的学习教程,学习三到四个综合案例 | C编程 |
C++编程 | C++语言入门级别系统全面的教学教程,并发编程,核心原理 | C++编程 |
算法实践 | 专栏,数组,链表,栈,队列,树,哈希,递归,查找,排序等 | Leetcode |
Android | 基础入门,开源库解读,性能优化,Framework,方案设计 | Android |