首先我们来看一下java程序在底层是怎么工作的:

JAVA有两种核心机制:

Java虚拟机(Java Virtual Machine):

1、java虚拟机可以理解成一个以字节码为机器指令的CPU。

2、对于不同的平台,有不同的虚拟机。

3、java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”。

垃圾收集机制(Garbage collection)

1、不再使用的内存空间应回收——垃圾收集

2、Java语言相对于C/C++而言消除了程序员回收无用内存空间的责任;提供了一种系统线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可被释放的存储器空间。

3、垃圾收集在Java程序运行过程中自动进行,程序员无法精确控制而后干预。

垃圾回收机制——Java与C/C++

一、谁在做Garbage Collection?

二、对象在啥时被丢弃?

三、丢弃就被回收?

四、没有引用变量指向的对象有用吗?

五、应用能干预垃圾回收吗?

六、对象被回收时要做的事

http://blog.csdn.net/yi_zz/article/details/7285637

转载于:https://www.cnblogs.com/softidea/p/5612977.html

java入门(1) 程序运行机制及运行过程相关推荐

  1. 【Java开发语言 01】第一章 Java语言概述(基础常识+Java语言概述+Java程序运行机制及运行过程+Java语言环境的搭建+开发体验hello world+错误:编码GBK的不可映射字符)

    java入门-第一章Java语言概述 1基础常识 软件开发 人机交互方式 常用的DOS命令(win系统,有一些直接通过命令执行的) 2 Java语言概述 什么是计算机语言 关于面向对象和面向过程 Ja ...

  2. java运行机制及运行过程

    java运行机制及运行过程 JVM:java核心机制-java虚拟机(JVM java virtual machine) JDK:java开发工具包(java Development Kit) JRE ...

  3. Java语言运行机制及运行过程

    1.4 Java语言运行机制及运行过程 lJava两种核心机制 ØJava虚拟机 (Java Virtal Machine) Ø垃圾收集机制 (Garbage Collection)1.4 Java语 ...

  4. Java运行机制及运行组件

    Java运行机制及运行过程 _.java文件编译(javac命令)为___.class字节码文件 在不同的操作系统的安装的jdk中包含的虚拟机(对于不同的系统也有不同的虚拟机)中运行.class字节码 ...

  5. java运行机制以及 运行流程

    目录 java运行机制以及运行流程 java运行机制以及运行流程 总结:先创建一个java后缀的文件,里面编写helloword 使用javac生成.class文件   在使用java 运行文件

  6. Java程序运行机制及其运行过程

    java两种核心机制:java虚拟机跟垃圾回收机制.本文主要讲的是jvm运行java程序. (一)终端中如何运行一个java程序(这个是我在mac下运行的,windows下原理是一样的,大同小异) 做 ...

  7. java语言运行机制与运行过程

    核心机制:JVM与垃圾收集机制 JVM:java程序运行在JVM上,JVM在具体的操作系统上 垃圾回收:Java语言提供系统级线程跟踪存储空间的分配情况,在JVM空闲时检查并释放那些可被释放的存储空间 ...

  8. java花开程序_java代码的运行流程

    1. 运行流程的概览图 2.  具体流程 2.1 java源文件编译为class字节码 java代码是运行在Java虚拟机上的.但是java是一门面向对象的高级语言,它不仅语法非常复杂,抽象程度也非常 ...

  9. 说一下java的运行机制_Java运行机制是什么?

    不管是学习Java还是其他什么变成语言,我们不仅要了解它的特性,充分的使用Java语言完成各种程序开发工作,还要了解Java的运行机制.只有了解其底层的运行机制,才能更好的利用Java完成各项工作.J ...

最新文章

  1. 手机扫一扫,现实物体隔空「复制粘贴」进电脑!北大校友的AI新研究,现在变成AR酷炫应用...
  2. android布局如何空行,借用你的思路和框架,修复了空行、偶尔setText无效、padding设置的bug...
  3. SQL Server2000 未公开的存储过程
  4. pyqt5 实现右键自定义_《快速掌握PyQt5》第十七章 事件处理
  5. [hackinglab][CTF][脚本关][2020] hackinglab 脚本关 writeup
  6. Endnote安装出现Internal error 2503解决办法
  7. python安装virtualenv_python安装virtualenv虚拟环境步骤图文详解
  8. (转)HDOJ 4006 The kth great number(优先队列)
  9. ol2 和 bootstrap样式冲突的问题
  10. 聚焦开源技术 第八届开源云黑客松活动举办在即
  11. python中使用动量交易策略
  12. 【Hadoop】Hadoop组件 -之 HDFS组件
  13. 2022英伟达显卡排名天梯图
  14. 软件收集-建筑工程资料软件
  15. Ckplayer播放器播放视频
  16. 人力资源书籍排行榜,这些好书不容错过!
  17. LeetCode Day01:一年中的第几天
  18. 视频号拍摄技巧和制作方法有哪些?
  19. 设计一个形状类(接口)Shape,方法:求周长和求面积
  20. Windows11重置提示找不到恢复环境怎么解决?

热门文章

  1. 测温枪的工作原理全面解析,如何测出你的温度
  2. 悬而未决的AI竞赛:全球企业人工智能发展现状
  3. 协作机器人与传统机器人有何区别?
  4. 神经网络并不是尚方宝剑,我们需要正视深度 NLP 模型的泛化问题
  5. 如何跟机器人“抢”工作?专家:新的分工将形成
  6. 美国三院院士「迈克尔•乔丹」长文论述:为什么说「人工智能革命」尚未发生...
  7. 潘建伟团队进行人类首次洲际量子通信,给奥地利发去了什么?
  8. 谷歌AI智商达苹果Siri两倍 但不及6岁儿童
  9. 羡慕嫉妒!看了腾讯月收入 8 万 的支出账单不恨了 | 每日趣闻
  10. 骚操作!用 CPU 烤肉,这位程序员做到了