java入门(1) 程序运行机制及运行过程

Posted 沧海一滴

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java入门(1) 程序运行机制及运行过程相关的知识,希望对你有一定的参考价值。

首先我们来看一下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

 

以上是关于java入门(1) 程序运行机制及运行过程的主要内容,如果未能解决你的问题,请参考以下文章

Java 程序运行机制

Java垃圾回收机制--入门

9 异常机制

JVM之类加载器加载过程及双亲委派机制

JVM之类加载器加载过程及双亲委派机制

Java程序运行机制及开发环境