hi,运维,你懂java吗-no.1:初识java

龙叔运维 龙叔运维     2022-12-28     789

关键词:

        作为运维,你不一定要会写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

        作为运维,你不一定要会写Java代码,但是一定要懂Java在生产跑起来之后的各种机制。        本文为《Hi,运维,你懂Java吗》系列文章 第一篇,敬请关注后续系列文章        欢迎关注 ... 查看详情

hi,运维,你懂java吗--no.4:jvm-概述

    作为运维,你不一定要会写Java代码,但是一定要懂Java在生产跑起来之后的各种机制。    本文为《Hi,运维,你懂Java吗》系列文章第四篇,敬请关注后续系列文章    欢迎关注 龙叔运维(公众... 查看详情

hi,运维,你懂java吗--no.4:jvm-概述

    作为运维,你不一定要会写Java代码,但是一定要懂Java在生产跑起来之后的各种机制。    本文为《Hi,运维,你懂Java吗》系列文章第四篇,敬请关注后续系列文章    欢迎关注 龙叔运维(公众... 查看详情

hi,运维,你懂java吗-no.3:java系统的启动(代码片段)

        作为运维,你不一定要会写Java代码,但是一定要懂Java在生产跑起来之后的各种机制。        本文为《Hi,运维,你懂Java吗》系列文章 第三篇,敬请关注后续系列文章        欢迎关注 ... 查看详情

hi,运维,你懂java吗-no.3:java系统的启动(代码片段)

        作为运维,你不一定要会写Java代码,但是一定要懂Java在生产跑起来之后的各种机制。        本文为《Hi,运维,你懂Java吗》系列文章 第三篇,敬请关注后续系列文章        欢迎关注 ... 查看详情

hi,运维,你懂java吗-no.2:jdk介绍及安装

        作为运维,你不一定要会写Java代码,但是一定要懂Java在生产跑起来之后的各种机制。        本文为《Hi,运维,你懂Java吗》系列文章 第二篇,敬请关注后续系列文章        欢迎关注 ... 查看详情

hi,运维,你懂java吗-no.2:jdk介绍及安装

        作为运维,你不一定要会写Java代码,但是一定要懂Java在生产跑起来之后的各种机制。        本文为《Hi,运维,你懂Java吗》系列文章 第二篇,敬请关注后续系列文章        欢迎关注 ... 查看详情

hi,运维,你懂java吗--no.4:jvm-概述

    作为运维,你不一定要会写Java代码,但是一定要懂Java在生产跑起来之后的各种机制。    本文为《Hi,运维,你懂Java吗》系列文章第四篇,敬请关注后续系列文章    欢迎关注 龙叔运维(公众... 查看详情

hi,运维,你懂java吗-no.2:jdk介绍及安装

        作为运维,你不一定要会写Java代码,但是一定要懂Java在生产跑起来之后的各种机制。        本文为《Hi,运维,你懂Java吗》系列文章 第二篇,敬请关注后续系列文章        欢迎关注 ... 查看详情

hi,运维,你懂java吗--no.5:jvm--方法区&元空间

作为运维,你不一定要会写Java代码,但是一定要懂Java在生产跑起来之后的各种机制。本文为《Hi,运维,你懂Java吗》系列文章第四篇,敬请关注后续系列文章欢迎关注龙叔运维(公众号)持续分享运... 查看详情

你懂java多线程吗java多线程技能

1、进程和线程一个程序就是一个进程,而一个程序中的多个任务则被称为线程。进程是表示资源分配的基本单位,又是调度运行的基本单位。线程是进程中执行运算的最小单位,亦即执行处理机调度的基本单位。举个例子:打... 查看详情

带有 Java 的机器人框架(Hi-Fi 库):我可以使用字符串关键字吗?

】带有Java的机器人框架(Hi-Fi库):我可以使用字符串关键字吗?【英文标题】:RobotFrameworkwithJava(Hi-Filibrary):canIuseStringkeywords?【发布时间】:2018-06-2416:45:38【问题描述】:我正在使用带有Hi-Fiselenium-java实现的RobotFramework(https://gi... 查看详情

初识产品运维

产品运维,解决什么问题     1. 产品出现故障时,如何快速诊断和解决问题,快速响应客户反馈与投诉?    2. 产品运行状况是否透明是否可控,是否能够及时预防问题的发生?  &n... 查看详情

Java 递归计数

】Java递归计数【英文标题】:Javarecursioncount【发布时间】:2011-11-1415:40:29【问题描述】:首先,这不是家庭作业。只有我在练习。我试图递归地确定“hi”出现在给定字符串中的次数,但在每种情况下,它都会跳到最后一个elseif... 查看详情

java笔记no.1

1.JavaEE开发模式针对什么领域(主要做什么)  移动应用开发(如:Android)、企业级开发、大数据应用…… 2.Web服务器各种状态码意义  (1)HTTP404:请求资源不可用,即没找到网址  (2)HTTP403:访问这... 查看详情

大话+图说:java字节码指令——只为让你懂

前言随着Java开发技术不断被推到新的高度,对于Java程序员来讲越来越需要具备对更深入的基础性技术的理解,比如Java字节码指令。不然,可能很难深入理解一些时下的新框架、新技术,盲目一味追新也会越来越感乏力。本文既... 查看详情

初识java

简介什么是Java?Java是SunMicrosystems于1995年首次发布的一种编程语言和计算平台。开发者:詹姆斯*戈士林2010年Oracle公司收购SunMicrosystems,之后由Oracle公司负责Java的维护和版本升级。Java平台已经嵌入了几乎所有的操 查看详情

java8新特性不了解optional类,简历上别说你懂java8!!

写在前面最近,很多读者出去面试都在Java8上栽了跟头,事后自己分析,确实对Java8的新特性一知半解。然而,却在简历显眼的技能部分写着:熟练掌握Java8的各种新特性,能够迅速使用Java8开发高并发应用!这不,又一名读者因... 查看详情