「Java 路线」| 导读 —— 他山之石,可以攻玉

「Java 路线」| 导读 —— 他山之石,可以攻玉_第1张图片

点赞关注,不再迷路,你的支持对我意义重大!

Hi,我是丑丑。这里有 Android 进阶成长路线笔记 & 博客,欢迎跟着彭丑丑一起成长。(联系方式在 GitHub)

知识体系

「Java 路线」| 导读 —— 他山之石,可以攻玉_第2张图片

1. Java 虚拟机

1.1 Java 简介

  • Java 基础面试题
  • Java 虚拟机面试题
  • Java String 常见面试题
  • 为什么 Java 实现了平台无关性?
  • 拿放大镜看对象

1.2 自动内存管理机制

  • Java 内存分配模型
  • 垃圾回收机制
  • Object obj = new Object()占用多少字节?
  • 引用类型 & Finalizer 机制

1.3 虚拟机执行系统

  • Class 文件结构
  • 方法调用的本质(含重载与重写区别)
  • 编译过程(编译前端 & 编译后端)
  • 类加载机制

2. Java 特性

2.1 Java 基础特性

  • 反射机制(含 Kotlin)
  • 泛型(含Kotlin)
  • 注解(含 Kotlin)

2.2 Java 高级特性

  • System.getProperty(...) 获取系统属性
  • 服务发现框架 ServiceLoader

3. 并发编程

  • 并发编程基础概念
  • 阻塞队列
  • 线程池
  • ThreadLocal
  • 线程协作机制

4. Java 集合类


5. 其他

  • ServiceLoader 的原理与设计思想

本系列部分参考资料

  • 《深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)》 —— 周志明 著
  • 《深入理解Android:Java虚拟机ART》 —— 邓凡平 著
  • 《垃圾回收的算法与实现》 —— [日] 中村成洋,[日] 相川光 著
  • 《深入理解JVM字节码》 —— 张亚 著
  • 《Java并发编程的艺术》 —— 方腾飞,魏鹏,程晓明 著
  • 《Java加密与解密的艺术》 —— 梁栋 著
  • 《Java多线程编程核心技术》 —— 高洪岩 著
  • 《Java程序员面试宝典》 —— 欧立奇,朱梅,段韬 著
  • 《深入理解Kotlin协程》 —— 霍丙乾 著
  • 《Kotlin核心编程》 —— 水滴技术团队 著
  • 《程序是怎样跑起来的》 —— [日]矢泽久雄 著
  • 《Linux内核设计的艺术:图解Linux操作系统架构设计与实现原理(第2版)》 —— 新设计团队 著

创作不易,你的「三连」是丑丑最大的动力,我们下次见!

你可能感兴趣的:(「Java 路线」| 导读 —— 他山之石,可以攻玉)