zoukankan      html  css  js  c++  java
  • jdk和jvm基本介绍

    一、JDK和JRE?

      在刚入门java开发的时候,第一步都要从官网下载JDK来帮助开发,下载下来安装之后看到安装目录结构如下

      

        bin目录:存放Java的编译器、解释器等工具(可执行文件)。 

        db目录:JDK7附带的一个轻量级的数据库,名字叫做Derby。

        include目录:存放的调用系统资源的接口文件。

        jre目录:存放Java运行环境文件。

        lib目录:存放Java的类库文件。

        src.zip文件:JDK提供的类的源代码。

      总结:

          JRE: java运行环境。 JRE = java虚拟机 + 核心类库(辅助java虚拟机运行的文件)

          JDK:java开发工具集。 JDK = JRE + JAVA开发工具

    二、java虚拟机的种类

      java出来的时候就号称一次编译处处运行,具有良好的跨平台性。就得益于java虚拟机的存在。通过在不同的平台安装不同的虚拟机,在虚拟机上运行编译好的二进制文件,达到一次编译处处运行的效果。

      市面上用的最多的两种java虚拟机:

      1.HotSpot JVM   市面上用的最多的一款JVM,也是官网下载jdk默认的JVM。如果没有特殊强调java虚拟机说得就是HotSpot版本。

      2.J9 JVM    这款java虚拟机是由IBM开发的商用虚拟机,基本只限于IBM的一些产品使用。

      通过 java -version 命令可以查看当前系统的java虚拟机版本

      

    三、java虚拟机的体系结构

      1.类加载器:ClassLoader用来加载编译好的class文件

      2.执行引擎:执行字节码和本地方法

      3.运行时数据区:jvm运行时的内存区域

      基本结构如下图:

      

      

  • 相关阅读:
    node 父子进程传递对象
    js 按照字母进行分组
    native react 代码智能提示
    VScode 使用emmet
    c# webapi swagger
    c# 前台和后台线程
    Java——字节和字符的区别
    Java——类的访问修饰符
    Java——面向对象
    Java——内存中的数组
  • 原文地址:https://www.cnblogs.com/kyleinjava/p/9626535.html
Copyright © 2011-2022 走看看