Java--运行机制及运行过程
java语言有跨平台性,在 Windows Linux Mac上都可以运行,原因是:
Jvm 使同一个Java程序可以在不同系统中执行,实现跨平台性。
Jvm 是一个虚拟计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在JDK中。
对于不同的平台有不同的虚拟机。
Java虚拟机机制屏蔽了底层运行平台的差距,实现 一次编译,到处运行。
JDK JRE 的区别:
JDK 全称 Java开发工具包 JDK=JRE+Java开发工具(javac java javadoc等) 开发者
javac 编译 java 运行
JDK 是提供给Java开发人员使用的,其中包含了Java的开发工具,也包含了JRE,所以不用再单独安装JRE了。
JRE=JVM+Java的核心类库 使用者
包括Java虚拟机和Java程序所需的核心类库,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
如果只是使用开发好的程序只需要JRE即可。
运行过程
.java文件(源文件) javac编译 .class文件(字节码文件) java运行 结果
Java--运行机制及运行过程相关推荐
- 【Java开发语言 01】第一章 Java语言概述(基础常识+Java语言概述+Java程序运行机制及运行过程+Java语言环境的搭建+开发体验hello world+错误:编码GBK的不可映射字符)
java入门-第一章Java语言概述 1基础常识 软件开发 人机交互方式 常用的DOS命令(win系统,有一些直接通过命令执行的) 2 Java语言概述 什么是计算机语言 关于面向对象和面向过程 Ja ...
- java运行机制及运行过程
java运行机制及运行过程 JVM:java核心机制-java虚拟机(JVM java virtual machine) JDK:java开发工具包(java Development Kit) JRE ...
- Java语言运行机制及运行过程
1.4 Java语言运行机制及运行过程 lJava两种核心机制 ØJava虚拟机 (Java Virtal Machine) Ø垃圾收集机制 (Garbage Collection)1.4 Java语 ...
- Java运行机制及运行组件
Java运行机制及运行过程 _.java文件编译(javac命令)为___.class字节码文件 在不同的操作系统的安装的jdk中包含的虚拟机(对于不同的系统也有不同的虚拟机)中运行.class字节码 ...
- java运行机制以及 运行流程
目录 java运行机制以及运行流程 java运行机制以及运行流程 总结:先创建一个java后缀的文件,里面编写helloword 使用javac生成.class文件 在使用java 运行文件
- java入门(1) 程序运行机制及运行过程
首先我们来看一下java程序在底层是怎么工作的: JAVA有两种核心机制: Java虚拟机(Java Virtual Machine): 1.java虚拟机可以理解成一个以字节码为机器指令的CPU. ...
- Java程序运行机制及其运行过程
java两种核心机制:java虚拟机跟垃圾回收机制.本文主要讲的是jvm运行java程序. (一)终端中如何运行一个java程序(这个是我在mac下运行的,windows下原理是一样的,大同小异) 做 ...
- Java 运行机制及运行过程
目录 一. Java 概述 1.java发展史 2.Java 技术体系平台 3.Java 重要特点 二. Java 语言的特点:跨平台性 Java 核心机制-Java 虚拟机 三. 什么是 JDK,J ...
- 说一下java的运行机制_Java运行机制是什么?
不管是学习Java还是其他什么变成语言,我们不仅要了解它的特性,充分的使用Java语言完成各种程序开发工作,还要了解Java的运行机制.只有了解其底层的运行机制,才能更好的利用Java完成各项工作.J ...
- java语言运行机制与运行过程
核心机制:JVM与垃圾收集机制 JVM:java程序运行在JVM上,JVM在具体的操作系统上 垃圾回收:Java语言提供系统级线程跟踪存储空间的分配情况,在JVM空闲时检查并释放那些可被释放的存储空间 ...
最新文章
- 也谈Hashtable
- mysql总是出现-_mysql 总是莫名其妙的关闭:报错
-问答-阿里云开发者社区-阿里云...
- excel怎么把单元格内某个字标红,其他字不变
- 三、PHP框架Laravel学习笔记——路由参数、重定向、视图
- bvp解算器是什么_对数小史,以及为什么ln x的导数是1/x
- 将指定excel的一列数据提取到另一个excel的指定列
- 插图 引用 同一行两个插图_数学身份的优雅LED插图
- pythonredis实例_Python读写Redis数据库操作示例
- 浙大PAT的大量感悟
- 常用的Linux命令行文本处理工具总结
- C++ new 解析重载
- 拓端tecdat|R语言实现LDA主题模型分析网购数据
- dedecms---一个简单酷站的构建及解析
- 作为一个面试官,我是怎么来面试测试人员的?
- 二十九、K8s最小服务漏洞3-gVisor沙箱
- 【Python3.6】:廖雪峰python教程转换成 PDF
- 分布式架构网约车平台后端原型系统设计与实现
- 夏培肃完成了第一台电子计算机运算器,,学生支部述职报告2017
- 物联网操作系统系列文章之-软件平台的力量
- 还在手动测试?那是那还不知道Python自动化测试的强大之处