Java体系结构

目录

目标

体系结构

Java体系结构

JVM体系结构

JVM的内存管理

学习途径


目标

阐述对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/
  • 阅读源码
  • 输出笔记
  • 思考总结

 

 

 

你可能感兴趣的:(java体系结构,JAVA,陈海龙的格物之路-JAVA篇)