当前位置: 首页 > news >正文

【学习笔记】深入理解Java虚拟机学习笔记——第1章 走进Java

第1章 走进Java

1.1 概述

Java成功的原因
1>一次编写到处运行
2>内存管理安全,自动回收
3>运行时编译
4>强大成熟的第三方库

1.2 Java技术体系

1>Java技术体系组成:
-Java语言
-Java虚拟机实现
-class文件格式
-Java类库API
-第三方Java类库

2>JDK组成:
-Java语言
-Java虚拟机
-Java类库

3>JRE组成:
-Java类库API中的Java SE类库API子集
-Java虚拟机

1.3 Java发展史

1.4 Java虚拟机家族

1.5 Java未来展望

1.即时编译:
在运行时将热点代码翻译为机器语言以提高效率,一般的执行通过解释器。
2.两种即时编译器
1>C1即时编译器:耗时短,优化低。
2>C2即时编译器:耗时长,优化高。
【Java的热点编译,导致了Java需要预热,才能找到热点代码,保持高性能。】

1.6实战:自己编译JDK

相关文章:

  • python实现基于Windows系统计算器程序
  • 复刻低成本机械臂 SO-ARM100 舵机配置篇(WSL)
  • FastAPI 与数据库交互示例
  • QGraphicsView QGraphicsScene QGraphicsItem 的关系
  • 文本中地理位置提取方法—正则和NLP模型
  • 吴恩达深度学习作业 RNN模型——字母级语言模型
  • Web 应用服务器:功能、类型与核心作用全解析
  • 写了个脚本将pdf转markdown
  • 题解传送门
  • 2025年- H18-Lc126-54.螺旋矩阵(矩阵)---java版
  • 【c++】【STL】priority_queue详解
  • Git 完整教程:初学者分步指南
  • python数据分析(八):Pandas 文本数据处理
  • 安卓游戏APK文件解密与编辑的完整攻略
  • 【Bootstrap V4系列】 学习入门教程之 组件-警告框(Alert)
  • 测试——用例篇
  • linux下抓包工具--tcpdump介绍
  • Kotlin Flow流
  • VulnHub-DC-2靶机
  • 父子组件双向绑定
  • 德国斯图加特发生车辆冲撞人群事件,至少三人受伤
  • 跳水世界杯总决赛:程子龙/朱子锋夺男子双人10米台冠军
  • 网红“丢那猩”丢石块闯祸,起哄游客难逃责任
  • 5月1日全国铁路发送旅客2311.9万人次,创历史新高
  • “五一”假期首日跨区域人员流动预计超3.4亿人次
  • 王毅谈金砖国家反恐和网络安全合作