java——JDK组成、跨平台原理
JDK组成
JVM(Java VirtualMachine):java虚拟机,真正运行java程序的地方,jvm是jdk最核心的部分。
核心类库:Java自己写好的程序,给程序员自己的程序调用的
JVM和核心类库的总称为JRE(Java Runtime Environment):Java的运行环境
开发工具:java,javac等等
这些组成了JDK,JDK(Java Development Kit):Java开发工具包(包括上面所有),开发环境。
①编写java文件
②javac编译HelloWorld.java文件,生成HelloWorld.class文件
③在开发工具中找到java工具将Helloworld.class文件送到JVM中运行
④将程序送到虚拟机中运行的时候,需要调用java自己的程序,调用核心内库。
Java跨平台
java跨平台是指一次编译处处可用。。
我们的程序只需要开发一次,就可以在各种安装了JVM的系统平台上运行
java——JDK组成、跨平台原理相关推荐
- Java - JDK动态代理原理
Java - JDK动态代理原理 前言 一. JDK动态代理源码分析 1.1 生成目标代理类 getProxyClass0 1.1.1 KeyFactory 生成接口的虚引用 1.1.2 ProxyC ...
- Java虚拟机(JVM)以及跨平台原理
一. Java概述 1. Java语言概述 2. Java虚拟机以及跨平台原理 3. Java的主要就业方向 4. Java的不同版本 5. Java开发环境搭建 6. 第一个Java程序示例 7. ...
- 【JAVA】Java概述(1、Java语言发展史;2、Java语言跨平台原理;3、JRE和JDK;4、JDK的下载与安装)
Java概述 重新学习Java第一篇 文章目录 Java概述 1.JAVA语言发展史 1.1Java语言 1.2Java语言发展史 2.Java语言跨平台原理 2.1平台 2.2跨平台 2.3跨平台原 ...
- Java01-day01【发展史、跨平台原理、JRE和JDK、常用DOS命令、关键字、常量、数据类型、变量使用的注意事项、标识符、类型转换】
java零基础入门到精通(2019版)[黑马程序员] 视频+资料:[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg 提取码:zjxs] &qu ...
- Java如何实现跨平台?原理是怎样的?
学Java的小伙伴肯定都知道Java允许跨平台使用,那么你知道Java是如何实现跨平台的吗?原理又是怎样的呢?小千今天就来给你解答一下. 一.Java跨平台的原理 首先我们来说一下Java代码的运行过 ...
- 【精致Java教程】02:Java的跨平台原理
Java的一大特色就是"write once, run anywhere"即"一次编译,到处运行".就是说你不用专门为每个平台写一份代码,你写的Java程序在任 ...
- 【Java 虚拟机原理】JDK 体系结构 | Java 源码运行原理 | Java 虚拟机内存
文章目录 一.JDK 体系结构 二.Java 源码运行原理 三.Java 虚拟机内存结构 一.JDK 体系结构 JDK 体系结构 : 下图所有的内容都是 JDK 体系中的组成元素 ; Java Lan ...
- 2.Java语言跨平台原理?
2.Java语言跨平台原理? 理解 为主 Java程序并非是直接运行的,Java编译器将Java源程序编译成与平台无关的字节码文件(class文件),然后由Java虚拟机(JVM)对字节码文件解释执行 ...
- java原理教程,java基础之运行原理(一),java基础运行原理
java基础之运行原理(一),java基础运行原理 java的核心配置:JDK JDK主要包括三个部分 1.Jre:java的运行环境 2.Java的工具:java的编译器(java.c.exe). ...
- [中级01]java为什么能跨平台,而C\C++语言不能跨平台
编译后的成果物层面 同样的C\C++源文件文件,经过不同的计算机硬件(x86平台.arm.AMD).不同的操作系统(Linux\mac\windows etc.)上的编译器编译后,生成了不同的机器码, ...
最新文章
- linux专业术语中英文,Linux专业术语中英文对照.doc
- 【Java线程】简单实现带界面的一对一聊天
- Linux环境搭建nginx负载
- ABAP SOAMANAGER暴露的函数function module,以web service方式执行的运行时细节
- Linux文本处理tr命令笔记
- [C#反编译教程]001.Reflector.NET反编译工具 v8.5绿色版+注册机+注册教程
- 搜索引擎蜘蛛给网站带来的危害,有效指引爬虫对应的措施(最准确搜索引擎蜘蛛名称)...
- 2.移植uboot-添加2440单板,并实现NOR、NAND启动
- 从总数中生成一定数量的随机数
- 数据结构:五岔路口交通管理红绿灯设计
- 《互联网运营智慧》随书视频
- 解剖SQLSERVER 第九篇 OrcaMDF现在能通过系统DMVs显示元数据(译)
- 2021-04-25
- Scala下载及IDEA安装Scala插件(保姆级教程超详细)
- Android 最最最简单的浏览器代码
- java doevents_Application.DoEvents()和多线程
- 终于,连字节、腾讯都烧不起钱了
- 最近一直在好奇一个问题,QWE到底等不等于ABC? -.- .. --.- .-.. .-- - ..-. -.-. --.- --. -. ... --- --- flag格式:CTF{xxx}
- 蚂蚁金服收购印度外卖APP?
- html5多重阴影怎么设置,使用CSS3 box-shadow属性实现按钮的多重阴影效果
热门文章
- MySQL计算机机房管理系统_机房管理系统的设计与实现(JSP,MySQL)(含录像)
- kettle java环境变量,kettle环境变量配置
- redis主从结构,主库宕机
- Oracle建表与创建序列
- hbase shell写错退格
- PyGame 英文打字游戏
- 串口调试助手读写三菱fx3u数据_C#读写三菱Fx PLC 使用Fx 串口协议 读写Fx3U设备
- Ubuntu系统安装无线网卡驱动方法
- Web应用接入Github登录
- 基于jquery+php+mysql 制作 仿google日历记事