前言

        本篇对java的整体环境以及java程序的运行原理进行简单介绍,让运维们对java有一个初步的了解,更多详细内容在后续文章介绍。

1、java整体环境介绍

java性能 运维 java运维系统_1024程序员节

1.1、JDK:Java开发工具集(JavaDevelopmentKit)

包含了java程序的开发以及运行环境所需的一切,安装了JDK也会包含JRE

安装目录如下:

java性能 运维 java运维系统_jvm_02

在bin目录下有很多工具命令

java性能 运维 java运维系统_1024程序员节_03

1.2、JRE:Java运行时环境(JavaRuntimeEnvironment)

仅仅支持java程序的运行,安装jdk的时候会一并包含,但是也可以单独安装

安装目录如下:

java性能 运维 java运维系统_1024程序员节_04

bin目录下相对于jdk,少了很多开发阶段使用的工具命令 

java性能 运维 java运维系统_jvm_05

1.3、JVM:Java虚拟机(Java Virtual Machine)

        java 是跨平台语言,可以在任何操作系统进行开发以及运行,其核心就是靠的JVM,JVM中的类加载器将字节码(class文件)加载到内存中,然后执行器翻译成当前操作系统底层执系统指令进行执行。

        就是因为有Java虚拟机(JVM)实现了程序与操作系统的分离,从而实现了Java 的平台无关性。

而JVM也是运维最需要关心的,基本运维关于JAVA运维方面的工作,百分之八十都是和JVM相关的。

 2、java程序运行原理

java程序是在JVM上运行的,整体原理如下图

java性能 运维 java运维系统_java性能 运维_06

--------------------------本文完