第一章
一:Java的体系结构:
1:java程序设计语言
2:java class 文件格式
3:java 应用编程接口(API)
4:java虚拟机
四者之间的关系如下图:

运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编译成字节码(.class文件)。最后字节码被装入内存,一旦字节码进入虚拟机,它就会被解释器解释执行,或者是被即时代码发生器有选择的转换成机器码执行。
Java平台是由java虚拟机和java api.
二:java虚拟机
1: Java的面向网络的核心就是java虚拟机,它支持java面向网络体系结构三方面:平台无关性,安全性和网络移动性.
2:主要任务
装载class 文件并执行其中的字节码.
3:类装载器
java 应用程序使用的两种类加载器: 启动类装载器和用户定义类装载器
java class 文件是可以运行在任何支持java虚拟机的硬件平台的操作系统上的二进制文件。
java API 是运行库的集合,它提供一套访问主机系统资源的标准方法。

转载于:https://www.cnblogs.com/tw5566/archive/2010/12/25/2247860.html

深入jvm学习(1)--体系结构相关推荐

  1. JVM学习笔记-02-JVM的体系结构

    JVM学习笔记-02-JVM的体系结构 文章目录 JVM学习笔记-02-JVM的体系结构 1. JVM的位置 2. JVM的体系结构 3.垃圾回收GC 4.JVM调优 视频链接-最新JVM教程IDEA ...

  2. 【JVM学习笔记1】JVM与Java体系结构

    JVM与Java体系结构 一.JVM的重要性 ​ 面试,大厂必备: ​ 中高级程序员的必备:项目管理.调优的需要: ​ 极客精神:垃圾回收算法.JIT.底层原理. Java相较于C/C++自带安全检查 ...

  3. JVM学习1:JVM和Java体系结构

    JVM和Java体系结构 计算机本身是不识别高级语言的,这个大家应该都知道,我们的Java.C.Python这些代码都要执行下面的一个流程 随着Java7发布以后,Java虚拟机可以根据JSR-292 ...

  4. 尚硅谷JVM学习笔记:1.JVM与Java体系结构

    JVM上篇:内存与垃圾回收篇(一) 笔记来源:尚硅谷宋红康JVM全套教程(详解java虚拟机)_哔哩哔哩_bilibili 1.JVM与Java体系结构 1.1前言 开发人员如何看待上层框架 一些有一 ...

  5. JVM学习笔记-01-JVM的学习方式

    JVM学习笔记-01-JVM的学习方式 文章目录 JVM学习笔记-01-JVM的学习方式 JVM探究 最新JVM教程IDEA版[Java面试速补篇]-01-JVM的学习方式 JVM探究 请你谈谈对JV ...

  6. java之JVM学习全过程学习记录

    java之JVM学习记录其中有许多借鉴综合,感谢通哥也感谢大佬们,一起学习加油) 1.JAVA的三种常量池字符串常量池,运行时常量池,class文件常量池 2.类加载器加载类文件和执行引擎学习过程 3 ...

  7. 第1章:JVM与Java体系结构

    文章目录 前言: 第1章:JVM与Java体系结构 1 前言 2 面向人群及参考书籍 面向人群 参考书目 3 Java虚拟机 4 Java的整体结构 5 JVM的架构模型 (1) 基于栈的指令集架构的 ...

  8. Java虚拟机JVM学习06 自定义类加载器 父委托机制和命名空间的再讨论

    Java虚拟机JVM学习06 自定义类加载器 父委托机制和命名空间的再讨论 创建用户自定义的类加载器 要创建用户自定义的类加载器,只需要扩展java.lang.ClassLoader类,然后覆盖它的f ...

  9. JVM学习笔记(一)------的基本结构

    从Java视台的逻辑结构.我们能够从图中学习JVM: 您可以从图表清楚地看到Java该平台包括各种逻辑模块,还可以学习JDK与JRE差异 于JVM它们的物理结构,我们可以看一下从图计划: 为JVM学习 ...

最新文章

  1. 不可不知的STL sort函数实现原理
  2. 探索Java语言与JVM中的Lambda表达式
  3. 信标节能电路模块第二版本调试-无线充电-2021-3-21
  4. Jsp—02—项目:登录案例
  5. [Python陷阱]os.system调用shell脚本获取返回值
  6. Autodesk Infrastructure Map Server 2014的开发文档在哪里?
  7. arcgis与python_Arcgis-ModelBuilder和Python学习
  8. 教科书上的LDA为什么长这样?
  9. BW report execution callstack
  10. 开发者调试工具Chrome Workspace
  11. 各纬度气候分布图_印度和中国都是季风气候显著的国家,但冬夏季风的强弱却完全不同...
  12. ARM计划将四核心CPU引入磁盘驱动器
  13. linux 系统监控、诊断工具之 lsof 用法简介
  14. crmeb重新安装_CRMEB
  15. c语言按一个按钮弹出窗口,实现点击按钮,弹出输入框的内容
  16. 【QT】常用字符串/文件操作
  17. 通过opencv制作人脸识别的窗口,这也太疯狂了
  18. 从零开始掌握微服务软件测试
  19. 嵌入式FCT项目案例分享(STM32)
  20. jacobWord案例

热门文章

  1. mysql添加外键报错:ERROR 1215 (HY000): Cannot add foreign key constrain
  2. dubbo+zookeeper坑坑坑
  3. EntityFramework Code-First 简易教程(三)-------数据库初始化
  4. php无极分类非递归_无限极分类算法,对你一定有帮助
  5. 为什么要学python语言_我们为什么要学习Python语言?
  6. ajax form不回调函数,jQuery ajax form提交在IE8下不执行回调函数
  7. 微型计算机的硬盘电源,自己动手估算电脑的功率 | 微型计算机官方网站 MCPlive.cn...
  8. oracle timestamp约束,java.lang.ClassCastException:oracle.sql.TIMESTAMP不能转换为java.sql.Timestamp...
  9. qml 自定义消息框_Qt qml 自定义消息提示框
  10. php 替换回车tab,PHP替换回车换行符的三种方法