【JVM精讲与GC调优教程(概述)】

本文从JVM的跨语言平台特性入手,探讨了内存溢出与内存泄露的区别,回顾了Java发展历程中的重要事件,特别是HotSpot VM的诞生与演进。介绍了多种JVM实现,包括Sun Classic VM、JRockit、IBM J9等,并阐述了JVM的启动、退出条件以及HotSpot的JIT编译器和性能提升。此外,文章还提及了JVM的架构和知识脉络。
摘要由CSDN通过智能技术生成

如何理解虚拟机(JVM)跨语言的平台

在这里插入图片描述
java虚拟机根本不关心运行在其内部的程序到底是使用何种编程语言编写的,他只关心“字节码”文件

java不是最强大的语言,但是JVN是最强大的虚拟机。

不存在内存溢出? 内存泄露?

在这里插入图片描述
JAVA = (C++)–;

垃圾回收机制为我们打理了很多繁琐的工作,大大提高了开发效率,但是,垃圾收集也不是万能的,懂得JVM内部的结构、工作机制,是设计高扩展性应用和诊断运行时间问题的基础,也是java工程师进阶的必备能力。

java发展的几个重大事件

  • 2000年,JDK1.3发布, Java HotSpot Virtual Machine正式发布,成为Java的默认虚拟机。
  • 2002年,JDK1.4发布,古老的Classic虚拟机退出历史舞台。
  • 2003年,Java平台的Scala正式发布,同年Groovy也加入Java阵容。
  • 2006年,JDK1.6发布。同年,<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一叶飘零晋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值