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

第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!
http://www.jsqmd.com/news/346296/

相关文章:

  • 添加组件到idf项目中
  • AI搜索流量争夺战:武汉GEO优化公司实力解析与选型干货 - 品牌评测官
  • 绞磨机5吨型号 长云科技 响箭5号PLUS
  • 第1章 Java语言概述----Java语言的环境搭建
  • 2026中国软件技术发展洞察与趋势预测报告:AI领衔738亿融资+量子/低空飞行/星地互联网十大核心趋势
  • 第1章 Java语言概述----开发体验— HelloWorld
  • 8吨机动绞磨
  • 2026年摇摆筛厂家权威推荐:圆形/方形/摇摆筛振动筛设备源头厂家精选 - 品牌推荐官
  • 桂花网蓝牙网关M1500-XT 企业级全场景蓝牙连接解决方案
  • AB实验高级必修课(四):逻辑回归的“马甲”、AUC的概率本质与阈值博弈
  • 解决蛋白质构象异质性的原子级建模挑战!David Baker团队PLACER框架解析 - 指南
  • 参考文献崩了?8个AI论文写作软件测评:专科生毕业论文+开题报告神器推荐
  • 高并发指标中台选型:Aloudata CAN 横向扩展与架构稳定性深度评估
  • JYLN061 LORA无线数传终端:轻松代替有线485,适配恶劣工业环境
  • 评选和信通购物卡回收正规平台标准与前三平台解析 - 淘淘收小程序
  • 2026 论文写作工具红黑榜:AI 软件怎么选?一篇讲透
  • 2026最新虾青素保健品企业top5推荐!国内优质虾青素保健品源头厂家权威榜单发布,精准适配备孕男女/国内试管/孕妇专用/养生宝妈/中青年抗衰需求 - 品牌推荐2026
  • LORA无线数传电台模块
  • 张江电子吸塑托盘厂家:电子元件的 “安全管家”上海广舟
  • 铜川市英语雅思培训机构推荐?2026权威测评出国雅思辅导机构口碑榜单 - 老周说教育
  • 具身智能构建统一跨模态表示空间的方法
  • 铜川市英语雅思培训机构推荐|2026权威测评出国雅思辅导机构口碑榜单 - 老周说教育
  • 课程论文通关密码:虎贲等考 AI 72 小时速通高分,拒绝无效熬夜
  • 汽车脏污检测与识别 - YOLO11-C3k2-PSFSConv优化模型详解
  • 手把手教你实现:当 GitHub 收到 Star 后,通过企微外部群自动通知
  • 2026广州SAT暑假封闭营推荐哪家?哪家培训机构能冲刺高分 - 博客万
  • 数据不撒谎,但你用对工具了吗?虎贲等考AI让数据分析从“拦路虎”变“加分项”
  • 铜川市英语雅思培训机构推荐;2026权威测评出国雅思辅导机构口碑榜单 - 老周说教育
  • Cell | 填补空白!首张脑细胞类型特异性溶酶体蛋白图谱揭示神经疾病新机制
  • 阅读