JVM学习系列(一)——基础知识
来源:互联网 发布:淘宝的一元秒杀在哪里 编辑:程序博客网 时间:2024/06/06 18:02
前言:从9月初到11月初,两个月时间看完了周志明的《深入理解java虚拟机》和《实战JAVA虚拟机》两本书,每周在实验室做一次报告,到12月初,忙完硕士期末考试,终于有时间系统地总结关于JVM基础理论知识,之后会更新编译openjdk以及剖析源代码。
一、Java技术体系。
对于刚入门的java小白来说,java技术体系意味着一门面向对象的开发语言,但事实上我们仅仅是狭义的定义,广义的java技术体系包括:java开发语言、Java虚拟机、Class文件格式等。
二、JDK、JRE、JVM关系
JDK包括:java语言、Java虚拟机、Java API类库;JRE:Java API +Java虚拟机,直白区别:JDK(java development kit)面向java程序开发人员,JRE(java Runtime Environment)面向java程序使用者。JVM(java virtual Machine)java实现跨平台最核心的部分,主要作用:编译运行class文件,然后交付给操作系统可以识别的指令。
从安装目录查看区别:jdk目录:
可以看到安装目录有src源代码压缩包以及几个声明文件,还有jre;
jre目录:
可以看到里面有两个文件:lib和bin,bin可以看作JVM,lib为jvm运行需要的类库(jvm是运行时动态链接,后面会具体讲解)
0 0
- JVM学习系列(一)——基础知识
- C语言基础知识学习系列(一)
- JVM学习(一)——JAVA与JVM
- JVM系列(一)——内存管理
- 回归本质汇编系列(一)——汇编基础知识
- JVM调优系列(一)——JVM模型架构图解析
- JVM系列之JVM体系(一)
- Jquery系列(一) 基础知识
- Runtime系列(一)-- 基础知识
- jvm基础知识一
- JVM学习(一)
- JVM学习(一)
- JVM学习(一)
- JVM(一)— 什么是JVM
- JVM学习笔记-基础知识
- JVM学习笔记(一)——JAVA内存区域
- JVM学习笔记(一)——eclipse优化
- JVM学习(一)——java技术体系
- zabbix监控mysql数据库参数
- nginx 访问日至 错误日志配置
- iOS NSDate与NSString相互转化
- IOS-OC App本地数据库
- Java内存泄漏与内存溢出
- JVM学习系列(一)——基础知识
- 年度最牛广告文案,看到最后我服了
- Android WebView中打开相机拍照和选择相册
- 骑士旅行问题-java解答
- HDU 1548 <BFS+标记+找最短>
- 《将博客搬至CSDN》
- maven仓库
- 利用润乾时间日期函数实现日期扩展功能
- MySQL常用命令总结