关键词:
作为运维,你不一定要会写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开发高并发应用!这不,又一名读者因... 查看详情