JDK,JRE与JVM浅析
2024-09-05 20:31:31
JAVA的两个特性:
1, 开源-指的是源代码免费
2,跨平台(可移植性好)
跨平台:是指跨操作系统
JVM(java virtual machine,java虚拟机)
JVM就像是两国谈判时的使者充当了翻译的角色。架起了Java程序与操作系统之间的桥梁。
但是需要注意的是:
虽然java是跨平台的,但是JVM不是跨平台的,不同的操作系统需要不用的JVM。
以上可以看出Java的跨平台特性依靠JVM实现的。
JRE(java runtime environment,java运行时环境)
JRE包括JVM和库,JVM在运行时会调用这些库。
JDK(java develop kit ,java开发套件)
JDK包含了JRE和一些工具包
总结:
JDK是java的开发工具包
jre是java的运行环境
jvm则是让java能够在任何平台运行的虚拟机。
其中关系是jdk包含jre和tools(工具类),而jre下包含类库和jvm
最新文章
- mysql的优化
- mysql远程登录
- TCP/UDP的接收包方式
- Linux查看系统信息命令汇总
- CSS Hack(转)
- 使用 nginx + thin 的配置启动 rails server
- Oracle deadlock SX/SSX caused by no index on foreign key.
- WindowsPhone 8 开发 之 本地数据库应用
- Jenkins的安全控制
- 标准模板库——IO库
- 如何将portfolio产品图片上的悬停去掉?
- bzoj3631[JLOI2014 松鼠的新家 倍增lca+差分
- error: 'Can't connect to local MySQL server through socket '/data/3307/data/mysql.sock' (2)'
- Spring之AOP由浅入深
- 数据加密之RijndaelManaged加密
- 局域网2台机器访问mysql服务器
- 接口测试Fiddler实战20150921
- C#实现分片上传文件
- 用servlet进行用户名和密码校验01
- Hyper-V迁移---委派