最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

认识Java语言

来源:博客园


(资料图)

Java:高级程序设计语言

优点:

1. 健壮性:有自动垃圾回收机制(GC)

2.可移植性、跨平台:一次编译,多次运行(程序不变,平台可变)

实际上Java程序并没有直接和操作系统打交道,而是通过JVM。面对不同系统,相同的Java程序都可以正常运行,此时,JVM是不同的。

了解Java程序运行实现之前,先认识一下JVM(Java虚拟机,用C++语言实现的虚拟计算机)、JRE(Java运行环境)、JDK(Java开发工具箱)。它们三者关系如图所示:

对象是在堆里面new出来的。Java中规定堆内存程序员无权操作。当没有任何引用指向该对象时,它就会被当成堆内存中的垃圾数据,等待垃圾回收器回收。

关键词: 垃圾回收 程序运行 如图所示