`
xiaomogui
  • 浏览: 239416 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JVM---概念

阅读更多

 1. java虚拟机的体系结构包括四个独立但相关的技术。
       java程序语言
       java class文件格式
       java API
       java 虚拟机
 2. Java面向忘了的核心就是java虚拟机。
    Java虚拟机是一台抽象的计算机,其规范定义了每个Java虚拟机都必须实现的特性。
    Java虚拟机的主要任务是装在class文件并且只需其中的字节码。
    Java虚拟机包含类装载器和执行引擎两部分。类装载其可以从程序和API中装在class文件,
    javaAPI中只有程序执行时需要的类才会被装在。字节码由执行引擎来执行。
  3.
Java中有两种方法。Java方法和本地方法
    Java方法由java语言编写,编译成字节码,存储在class文件中。与平台无关。
    本地方由非java语言编写,编译成和处理器相关的机器码。存储在动态链接库中,格式平台
    有关。本地方法是联系java程序和底层操作系统的链接方法。
  4. Java程序可以使用两种类装载器:启动(bootstrap)类装载器和用户自定义装载器。
     启动类装载器是虚拟机本质的一部分。用c写的。
     用户自定义装载器:用java写的。
     每一个类被装在的时候,java虚拟机都监视这个类,是被启动类装载器还是被用户自定义类
     装载器装载,当被装载的类引用了另外一个类时,jvm就会使用第一个类的类装载器装载被
     引用的类。
   5.
Java class 文件
      为java程序提供独立于底层逐渐平台的二进制形式的服务。
      c++程序编译的二进制文件保护了目标处理器的机器语言。而java编译器把java愿望的指令翻译成字节码,这种字节码就是
      java虚拟机的“机器语言”。
   6. Java API
      java api提供了一套访问主机系统资源(就是操作系统)的标准方法。java API调用了本地
      方法。java API class文件为底层主机提供了平台无关性。因为每台主机裳都要实现java
      虚拟机和java API.
   7. java 语言
      java语言是面向对象的。可以提升代码的利用率和开发效率。
     

 

分享到:
评论

相关推荐

    flow-jvm-sdk

    这是用于JVM语言的最小概念验证SDK,可提供与Flow区块链进行交互的实用程序。 目前,SDK包含以下功能: 通过gRPC与进行通信 交易准备和签署 事件解析 安装 要使用Maven将此SDK添加到您的项目中,请使用以下命令...

    深入JVM内核 - 原理、诊断与优化

    解释和编译运行的概念 介绍JVM的内部结构、启动流程以及内存模型。并介绍JVM字节码的执行方式。 第三课 常用JVM参数 堆的分配参数 栈分配及实例讲解 server与client模式 调试跟踪参数 介绍常用的JVM参数,包括内存...

    JVM虚拟机从入门到实战视频教程.zip

    003-虚拟机概念 004-JVM的定义 005-JVM规范 006-JVM产品 007-JVM发展史上 008-JVM发展史下 009-JVM资料网站 010-JVM整体架构学习路线(1) 010-JVM整体架构学习路线 011-第二章-class文件结构课程简介 012-class文件的...

    JVM调优总结

    1.2 JVM调优总结(一)-- 一些概念 4 1.3 JVM调优总结(二)-一些概念 7 1.4 JVM调优总结(三)-基本垃圾回收算法 9 1.5 JVM调优总结(四)-垃圾回收面临的问题 12 1.6 JVM调优总结(五)-分代垃圾回收详述1 14 1.7 ...

    常见的Java笔试题-JVM-JUC-Core:JUCJVM核心知识点

    常见的Java笔试题 JUC、JMM核心知识点笔记 尚硅谷周阳老师课程——笔记。 / / JUC知识点 JMM volatile关键字 可见性 ...线程池基本概念 线程池三种常用创建方式 线程池创建的七个参数 线程池底层原理

    pact-jvm:Pact的JVM版本。 支持消费者驱动的合同测试,为消费者项目提供模拟服务和DSL,并为服务提供商项目提供交互回放和验证

    该瑰宝的灵感来自“以消费者为导向的合同”的概念。 有关更多信息,请参见 。 阅读以获取有关如何的更多信息。 联系 推特: Slack: 堆栈溢出: : 链接 有关在Spring启动中使用pact-jvm的示例,请查看和 教程...

    从零开始的Nginx详解(5)【Nginx-负载均衡】

    概念:将接收到的请求按照一定的规则分发到不同的服务器进行处理,从而提高系统响应和处理速度,称为负载均衡 负载均衡:建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽

    jvm 启动过程 JVM 原理

    首先讲述JVM的基本概念和原理、架构等。最后一HelloApp讲述JVM的工作过程

    JVM基本概念知识总结

    JVM基本概念知识总结

    JVM的相关概念.doc

    JVM的相关概念

    JVM入门实战/arthas实战/垃圾回收算法/垃圾回收器/jvm内存模型分析

    1.1 概念 1.2 JVM内存模型 1.3 Heap堆内存模型 第三节:定位垃圾对象的依据 1.1 引用计数法 1.2 可达性算法 第四节:垃圾回收算法 1.1标记清除算法 1.2复制算法 1.3 标记整理(标记压缩)算法 第五节:垃圾...

    Web服务器三剑客运维配置实战 Nginx+JVM+Tomcat+HTTP协议.zip

    ├─2.07 Nginx进阶常见配置-rewrite-概念介绍.mp4 ├─2.08 Nginx进阶常见配置-rewrite实例.mp4 ├─2.09 Nginx进阶常见配置-rewrite实例.mp4 ├─2.10 Nginx进阶常见配置-if指令.mp4 ├─2.11 Nginx进阶常见配置-...

    JVM内存模型-内存结构-内存屏障

    主要为大家讲解JVM内存模型|内存结构|内存屏障,他们的概念,有什么关联以及各种的功能

    java11-jvm白皮书.pdf

    读各类翻译的Java虚拟机原理,都被不如直接读官方的...Java虚拟机,顾名思义,本质上是个虚拟的电脑,含有虚拟CPU、虚拟内存和虚拟操作系统的概念。JVM白皮书是对这个电脑的CPU结构指令集、操作系统结构规则等的定义。

    jvm基础指南

    java virtual machine JVM基础概念和垃圾回收原理,jvm调优的基本指南

    浅谈jvm原理

    浅谈jvm原理(概念,运行机制,基本架构,运行时数据区,类加载系统,垃圾回收算法,垃圾回收策略,gc参数,调优策略)

    很入理解JVM体系

    2.1、JVM相关概念 1、什么是JVM 2、JVM能运行哪些编程语言 3、JVM运行流程 4、JVM生命周期 5、三大流行的JVM 2.2、JVM体系结构 1、类加载器 2、执行引擎 3、运行时数据区 4、本地库接口 2.3、JVM内存参数调整及监控 ...

    深入java虚拟机

    1.1 JVM调优总结(一)-一些概念 1.2 JVM调优总结(二)-一些概念 1.3 JVM调优总结(三)-基本垃圾回收算法 1.4 JVM调优总结(四)-垃圾回收面临的问题 1.5 JVM调优总结(五)-分代垃圾回收详述1 1.6 JVM调优总结...

    Java零基础 - JDK JRE JVM三者关系.md

    JDK、JRE和JVM的概念和作用 JDK的组件和功能 JRE的组成和用途 JVM的作用和重要性 学到什么 通过阅读本文,您将学习到以下内容: 理解JDK、JRE和JVM的区别和联系 了解JDK的主要组件和功能 掌握JRE的组成和使用方法 ...

Global site tag (gtag.js) - Google Analytics