Hi,运维,你懂Java吗-No.1:初识Java

Posted 龙叔运维

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hi,运维,你懂Java吗-No.1:初识Java相关的知识,希望对你有一定的参考价值。

        作为运维,你不一定要会写Java代码,但是一定要懂Java在生产跑起来之后的各种机制。

        本文为《Hi,运维,你懂Java吗》系列文章 第一篇,敬请关注后续系列文章

        欢迎关注  龙叔运维(公众号)  持续分享运维经验

前言

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

1、java整体环境介绍

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

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

安装目录如下:

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

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

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

安装目录如下:

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

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

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

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

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

 2、java程序运行原理

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

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

以上是关于Hi,运维,你懂Java吗-No.1:初识Java的主要内容,如果未能解决你的问题,请参考以下文章

Hi,运维,你懂Java吗-No.1:初识Java

Hi,运维,你懂Java吗-No.3:java系统的启动

Hi,运维,你懂Java吗-No.3:java系统的启动

Hi,运维,你懂Java吗--No.4:JVM-概述

Hi,运维,你懂Java吗--No.4:JVM-概述

Hi,运维,你懂Java吗--No.4:JVM-概述