news 2026/3/29 2:10:20

第1章 Java语言概述----Java程序运行机制及运行过程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第1章 Java语言概述----Java程序运行机制及运行过程
1.4 Java语言运行机制及运行过程
Java语言的特点
特点一:面向对象
两个基本概念:类、对象
三大特性:封装、继承、多态
特点二:健壮性
吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与
释放等),提供了一个相对安全的内存管理和访问机制
特点三:跨平台性
跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。Write
once , Run Anywhere
原理:只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVMJava
VirtualMachine)即可。由JVM来负责Java程序在该系统中的运行。
Java语言的特点:跨平台性
因为有了JVM,同一个Java程序在三个不同的操作系统中都可以执行。这
样就实现了Java程序的跨平台性。
Java两种核心机制
Java虚拟机(Java Virtal Machine)
垃圾收集机制(Garbage Collection)
核心机制—Java虚拟机
JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指
令,管理数据、内存、寄存器
对于不同的平台,有不同的虚拟机。
只有某平台提供了对应的java虚拟机,java程序才可在此平台运行
Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行
核心机制垃圾回收
不再使用的内存空间应回收——垃圾回收。
C/C++等语言中,由程序员负责回收无用内存。
Java语言消除了程序员回收无用内存空间的责任:它提供一种系统级线程跟踪存储空
间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。
垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。
Java程序还会出现内存泄漏和内存溢出问题吗?Yes!
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/18 20:20:19

车载网络链路数据捕获方案推荐:智能汽车测试的核心支撑

随着智能汽车电子架构向集中化、网联化升级,车载网络涵盖 CAN/CAN FD、LIN、车载以太网等多协议,链路数据的完整性、实时性捕获成为验证网络稳定性、排查通信故障、优化传输性能的关键环节。无论是整车研发阶段的协议兼容性测试,还是量产阶段…

作者头像 李华
网站建设 2026/3/15 17:20:57

天下工厂:400万工厂,全行业通吃!

在制造业B2B这一领域之中,不管你是需要采购原材料、销售相关设备、去拓展代工业务,亦或是提供像物流、环保、工业软件这类配套服务,最大的瓶颈其实事实上从来都不是“没有需求”,真正的问题是找不到那些真实存在、相互匹配而且能够…

作者头像 李华
网站建设 2026/3/26 16:16:10

python+yt-dlp开源项目,支持 YouTube, Bilibili, TikTok/抖音,快手 等多个平台的视频/音频/字幕下载/ai摘要等功能

通过视频的链接url进行数据提取与处理 我的开源项目 video-link-pipeline 这是一个集成了视频下载、音频提取、字幕处理、语音转录和 AI 摘要生成的全流程工具集。旨在帮助用户快速从各大视频平台获取内容,并利用 AI 技术进行深度处理。 ✨ 主要功能 全能下载: 支…

作者头像 李华