`
tw5566
  • 浏览: 460756 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

深入jvm学习(1)--体系结构

    博客分类:
  • java
阅读更多

 

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

 jvm体系结构

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

相关推荐

    小菜鸟系列-JVM体系结构

    理解JVM的体系结构对于优化代码性能、排查故障以及深入理解Java编程至关重要。在本文中,我们将探讨JVM的几个关键组件及其工作原理。 1. **类加载器(Class Loader)** 类加载器负责将.class文件加载到JVM内存中。...

    圣思园张龙 深入理解jvm

    通过对“圣思园张龙 深入理解jvm”的内容进行梳理,我们了解到Java虚拟机作为Java技术体系的重要组成部分,在软件开发中扮演着极其重要的角色。掌握其内部工作原理和优化技巧对于提升Java应用程序的性能至关重要。...

    JVM体系结构与GC调优

    通过深入学习JVM体系结构和GC调优,开发者可以更好地理解和控制Java应用的内存使用,减少垃圾收集的开销,提升系统性能。这份PPT将帮助我们系统地掌握这些关键点,使我们能够应对实际开发中的各种挑战。

    JVM详解-淘宝内部资料

    "JVM详解-淘宝内部资料"提供了一套深入理解JVM的资源,涵盖了从基础到高级的各种主题,包括Java虚拟机的生命周期、JVM的体系结构、各个组件的详细解析以及垃圾收集(Garbage Collection, GC)机制等内容。...

    深入JVM内核—原理、诊断与优化视频教程

    ### 深入JVM内核—原理、诊断与优化 #### 一、JVM基础知识 ##### 1.1 JVM概念 Java虚拟机(Java Virtual Machine,简称JVM)是运行Java字节码的虚拟机环境。它为Java程序提供了一个独立于硬件平台的抽象计算机环境...

    1.JVM与Java体系结构

    总之,深入理解JVM与Java体系结构对于Java开发人员来说是至关重要的。无论是为了面试准备,项目优化,还是追求技术深度,掌握JVM的工作原理都将极大地提升我们的专业素养和技术水平。在当前的软件开发环境中,多语言...

    JVM与Java体系结构.pdf

    在JVM与Java体系结构中,我们主要关注以下几个方面: 1. **JVM架构**:JVM分为多个组件,包括类加载器、运行时数据区、执行引擎、本地方法接口(JNI)和垃圾收集器(GC)。类加载器负责加载类文件,运行时数据区...

    深入理解 JVM 机制

    JVM的体系结构包括几个关键组件: 1. **类装载子系统**:负责查找和装载具有特定名称的类或接口,确保正确执行程序。 2. **运行引擎**:执行装载类中的指令,是JVM的核心。 3. **方法区**:存储解析后的类信息,...

    JVM演讲PPT分享

    本次演讲PPT将深入探讨JVM的演进、其体系结构以及垃圾回收(GC)算法等关键知识点。 JVM体系结构 JVM体系结构是指虚拟机的内部构造,包括类加载器(Class Loader)、运行时数据区(Runtime Data Areas)、执行引擎...

    JVM学习笔记核心知识点整理

    ### JVM学习笔记核心知识点整理 #### 一、引言与背景 随着软件开发技术的不断发展,Java作为一种广泛应用的编程语言,其背后的核心技术——Java虚拟机(JVM)的重要性日益凸显。掌握JVM不仅可以帮助开发者更好地理解...

    开源项目-zxh0-jvm.go.zip

    同时,这样的项目也是对计算机体系结构和编译原理的实践应用,有助于提升程序员对底层计算的理解。 总之,zxh0-jvm.go项目提供了一个宝贵的平台,让开发者能够在动手实践中学习到JVM和Go语言的双重知识,对于提升...

    深入理解Java虚拟机-文前1

    Java虚拟机(JVM)作为Java技术体系的核心,它为Java程序提供了一个跨平台的运行环境,使得程序员能够“一次编写,到处运行”。Java之所以能够成为使用范围最广的软件开发技术,很大程度上得益于JVM屏蔽了不同硬件和...

    JVM系统结构.docx

    Java虚拟机(JVM)是Java平台的核心组成部分,它为Java程序提供了运行环境,实现了Java的平台无关性。JVM的结构和工作原理是理解Java技术体系的关键。...深入学习JVM可以帮助开发者写出更高效、更稳定的Java应用程序。

    JVM的学习笔记PDF版

    1. **JVM结构**:JVM主要包括类装载器、运行数据区、执行引擎、本地方法接口和本地库。类装载器负责加载类文件,运行数据区存储程序运行时的数据,执行引擎负责执行字节码,本地方法接口用于调用非Java语言编写的...

    JVM系列之性能调优参考手册(实践篇).pdf

    手册前言部分强调了对JVM体系结构的深入理解是性能调优的前提。在这个基础上,通过实例(example)的实践来巩固和验证理论知识。生产环境的复杂性要求开发者必须具备高度的实践能力,本手册可以作为学习和参考资料。...

    JVM成神之路.rar

    "JVM成神之路.rar"这个压缩包显然提供了一条深入理解JVM的路径,通过作者精心录制的6小时视频教程和54页的配套笔记,我们可以期待全面了解JVM的体系结构以及与其相关的内存管理,特别是垃圾回收(GC)机制。...

    Java 2平台安全技术-结构,API设计和实现(pdf)

    学习“Java 2平台安全技术-结构,API设计和实现”能让你深入理解如何在Java环境中构建和维护安全的应用程序,这对于开发涉及敏感数据处理、网络通信和用户隐私的应用至关重要。这份资料将引导你了解并掌握Java安全的...

    JVM常见面试题指南-海拥.zip

    1. **JVM结构**:JVM由类装载器、运行数据区、执行引擎、本地方法接口和本地库组成。每个部分都有其特定的功能,如类装载器负责加载类文件,执行引擎则负责执行字节码。 2. **内存区域**:JVM内存主要分为堆内存和...

Global site tag (gtag.js) - Google Analytics