Java 虚拟机的概念是怎么来的
2022/7/23 14:22:50
本文主要是介绍Java 虚拟机的概念是怎么来的,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
JVM 是 Java 的精髓部分之一。
Java 最开始是怎么来的?其实是从 C++ 上过来的,所以 Java 上面很多的面向对象特性都有 C++ 的影子。
C/C++ 最受诟病的是什么,就是指针,经常性的内存溢出。Java 说,算了,我们做个东西没有指针吧,这样程序就不会因为内存溢出而挂起退出了。得到的是经常性的空对象异常。
C/C++ 不仅仅有个编译的过程,还有一个过程叫做连接,这个也是经常出问题的地方,经常连接不上去。
不同计算机体系结构也不一样,大学应该有一门课程叫做《计算机体系结构》,主要涉及到 CPU,内存,存储,以及对字符和数字的处理上。
Java 就说,那么这样的话连接也出问题,编译好的代码也没法用,那我就用个虚拟机,然后让这个虚拟机在所有计算机体系结构上跑吧。
这个就是 Java 虚拟机的由来,JVM 是 Java 中非常重要的概念,帮你屏蔽掉了 Java 针对硬件环境中的各种痛点和不适。
https://www.ossez.com/t/java/14041
这篇关于Java 虚拟机的概念是怎么来的的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-19永别了,微服务架构!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?