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组成、跨平台原理相关推荐

  1. Java - JDK动态代理原理

    Java - JDK动态代理原理 前言 一. JDK动态代理源码分析 1.1 生成目标代理类 getProxyClass0 1.1.1 KeyFactory 生成接口的虚引用 1.1.2 ProxyC ...

  2. Java虚拟机(JVM)以及跨平台原理

    一. Java概述 1. Java语言概述 2. Java虚拟机以及跨平台原理 3. Java的主要就业方向 4. Java的不同版本 5. Java开发环境搭建 6. 第一个Java程序示例 7.  ...

  3. 【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跨平台原 ...

  4. Java01-day01【发展史、跨平台原理、JRE和JDK、常用DOS命令、关键字、常量、数据类型、变量使用的注意事项、标识符、类型转换】

    java零基础入门到精通(2019版)[黑马程序员] 视频+资料:[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg   提取码:zjxs] &qu ...

  5. Java如何实现跨平台?原理是怎样的?

    学Java的小伙伴肯定都知道Java允许跨平台使用,那么你知道Java是如何实现跨平台的吗?原理又是怎样的呢?小千今天就来给你解答一下. 一.Java跨平台的原理 首先我们来说一下Java代码的运行过 ...

  6. 【精致Java教程】02:Java的跨平台原理

    Java的一大特色就是"write once, run anywhere"即"一次编译,到处运行".就是说你不用专门为每个平台写一份代码,你写的Java程序在任 ...

  7. 【Java 虚拟机原理】JDK 体系结构 | Java 源码运行原理 | Java 虚拟机内存

    文章目录 一.JDK 体系结构 二.Java 源码运行原理 三.Java 虚拟机内存结构 一.JDK 体系结构 JDK 体系结构 : 下图所有的内容都是 JDK 体系中的组成元素 ; Java Lan ...

  8. 2.Java语言跨平台原理?

    2.Java语言跨平台原理? 理解 为主 Java程序并非是直接运行的,Java编译器将Java源程序编译成与平台无关的字节码文件(class文件),然后由Java虚拟机(JVM)对字节码文件解释执行 ...

  9. java原理教程,java基础之运行原理(一),java基础运行原理

    java基础之运行原理(一),java基础运行原理 java的核心配置:JDK JDK主要包括三个部分 1.Jre:java的运行环境 2.Java的工具:java的编译器(java.c.exe). ...

  10. [中级01]java为什么能跨平台,而C\C++语言不能跨平台

    编译后的成果物层面 同样的C\C++源文件文件,经过不同的计算机硬件(x86平台.arm.AMD).不同的操作系统(Linux\mac\windows etc.)上的编译器编译后,生成了不同的机器码, ...

最新文章

  1. linux专业术语中英文,Linux专业术语中英文对照.doc
  2. 【Java线程】简单实现带界面的一对一聊天
  3. Linux环境搭建nginx负载
  4. ABAP SOAMANAGER暴露的函数function module,以web service方式执行的运行时细节
  5. Linux文本处理tr命令笔记
  6. [C#反编译教程]001.Reflector.NET反编译工具 v8.5绿色版+注册机+注册教程
  7. 搜索引擎蜘蛛给网站带来的危害,有效指引爬虫对应的措施(最准确搜索引擎蜘蛛名称)...
  8. 2.移植uboot-添加2440单板,并实现NOR、NAND启动
  9. 从总数中生成一定数量的随机数
  10. 数据结构:五岔路口交通管理红绿灯设计
  11. 《互联网运营智慧》随书视频
  12. 解剖SQLSERVER 第九篇 OrcaMDF现在能通过系统DMVs显示元数据(译)
  13. 2021-04-25
  14. Scala下载及IDEA安装Scala插件(保姆级教程超详细)
  15. Android 最最最简单的浏览器代码
  16. java doevents_Application.DoEvents()和多线程
  17. 终于,连字节、腾讯都烧不起钱了
  18. 最近一直在好奇一个问题,QWE到底等不等于ABC? -.- .. --.- .-.. .-- - ..-. -.-. --.- --. -. ... --- --- flag格式:CTF{xxx}
  19. 蚂蚁金服收购印度外卖APP?
  20. html5多重阴影怎么设置,使用CSS3 box-shadow属性实现按钮的多重阴影效果

热门文章

  1. MySQL计算机机房管理系统_机房管理系统的设计与实现(JSP,MySQL)(含录像)
  2. kettle java环境变量,kettle环境变量配置
  3. redis主从结构,主库宕机
  4. Oracle建表与创建序列
  5. hbase shell写错退格
  6. PyGame 英文打字游戏
  7. 串口调试助手读写三菱fx3u数据_C#读写三菱Fx PLC 使用Fx 串口协议 读写Fx3U设备
  8. Ubuntu系统安装无线网卡驱动方法
  9. Web应用接入Github登录
  10. 基于jquery+php+mysql 制作 仿google日历记事