Java专栏精品博客
Java基础
String基础
https://juejin.cn/post/7343883765540831283
8.1彻底搞透彻内存模型
- Android性能优化(二):内存优化你一定要了解的知识点
- https://juejin.cn/post/7159494369576222757 https://juejin.cn/post/6917796881196122120
8.2JVM内存回收清理机制
- 23 | 如何优化垃圾回收机制?
- https://time.geekbang.org/column/article/107396
8.5JVM如何实现invoked
- JVM是怎么实现invokedynamic的?(上
- https://time.geekbang.org/column/article/12564
- JVM是怎么实现invokedynamic的?(下
- https://time.geekbang.org/column/article/12574
8.6JVM性能调优的策略
8.7内存上升排查和优化
- 如何监控和诊断JVM堆内和堆外内存使用?
- https://time.geekbang.org/column/article/10325
8.8JVM即时编译器原理
- 「Java 路线」| 编译过程(编译前端 & 编译后端)
- https://juejin.cn/post/6867124787576373256
- 「Java 路线」| 方法调用的本质(含重载与重写区别)
- https://juejin.cn/post/6867481742723268615
8.9JVM性能如何调优实践
- 谈谈JVM内存区域的划分,哪些区域可能发生OutOfMemoryError?
- https://time.geekbang.org/column/article/10192
- 内存持续上升,我该如何排查问题?
- https://time.geekbang.org/column/article/108582
- 如何优化JVM内存分配?
- https://time.geekbang.org/column/article/108139
- 谈谈你的GC调优思路?
- https://time.geekbang.org/column/article/10651
- JVM优化Java代码时都做了什么?
- https://time.geekbang.org/column/article/12003
9.2ArrayList设计思想
- 对比Vector、ArrayList、LinkedList有何区别?
- https://time.geekbang.org/column/article/7810
- https://www.cnblogs.com/pengxurui/p/16909935.html
- https://www.cnblogs.com/pengxurui/p/16915223.html
9.4HashMap源码设计思想
- 万字 HashMap 详解,基础(优雅)永不过时
- https://www.cnblogs.com/pengxurui/p/16927561.html
9.7LinkedHashMap设计思想
- Android 内存缓存框架 LruCache 的实现原理,手写试试?
- https://www.cnblogs.com/pengxurui/p/16948336.html
- WeakHashMap 和 HashMap 的区别是什么,何时使用?
- https://www.cnblogs.com/pengxurui/p/16945307.html
9.8CopyOnWriteArrayList设计
https://www.cnblogs.com/pengxurui/p/16920416.html
9.9ConcurrentHashMap设计
- ConcurrentHashMap如何实现高效地线程安全?
- https://time.geekbang.org/column/article/8137