目录
目标
阐述对Java的整体性认知,列举个人学习途径。
体系结构
Java体系结构
- Java编程语言(后续不会介绍)
- 介绍如何编写java代码(如语法、规范等)
- Java API(详见JAVA篇)
- JDK提供的API
- class文件
- 编译器依据[与硬件/OS无关的]class file format(class文件格式化)将java文件encode为[由可被JVM执行的JVM指令组成的]操作顺序集,然后以16进制字节码的形式存储在.class中。
- JVM(详见JAVA篇)
JVM体系结构
- 类加载器(JVM-ClassLoader类加载器 ,对ClassLoader的一些思考)
- JVM动态的loading加载、linking链接、initializing初始化 class and interfacese,这不是一次性串行执行的流程,而是分阶段触发的。
- 执行引擎(后续不会介绍)
- 负责执行class文件中的指令
- 内存区域(JMM-java内存模型)
- JNDI(后续不会介绍)
JVM的内存管理
(JVM的内存管理)
学习途径
亲自实践的学习方式,强调针对性,不建议总看别人的翻译和总结。
- 阅读官方文档(如下针对java8)
- java官方各种书籍 https://docs.oracle.com/javase/8/javase-books.htm
- java各版本的说明书 https://docs.oracle.com/javase/specs/
- 阅读源码
- 输出笔记
- 思考总结
版权声明:本文为chl87783255原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。