虚拟机内存分配

Posted speak out now.

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚拟机内存分配相关的知识,希望对你有一定的参考价值。

       一个运行时的java虚拟机实例的天职就是:负责运行一个java程序。当启动一个java程序时,一个虚拟机实例也就诞生了。当该java程序关闭退出,这个虚拟机实例也就随之消亡。如果在同一台计算机上同时运行三个java程序,将得到三个java虚拟机实例。每个java程序都运行于它自己的java虚拟机实例中。虚拟机实例通过调用某个初始类的main()方法来运行一个java程序。

       命令行:java   Echo   Greetings,Planet. 第一个单词java,告诉操作系统应该运行虚拟机,第二个词指出了初始类的名字,剩下的单词序列作为该程序的命令行参数以字符串数组的形式传递给main()。

       java程序初始类中的main()方法,将作为该程序初始线程的起点。任何其他线程都是由这个初始线程启动的。

       虚拟机内部有两种线程:守护线程和非守护线程。守护线程通常是虚拟机自己使用的,比如执行垃圾回收任务的线程。

 

以上是关于虚拟机内存分配的主要内容,如果未能解决你的问题,请参考以下文章

vmware 虚拟机实际使用的内存超过分配的内存在使用啥?

虚拟机内存管理之内存分配器

Java虚拟机详解------内存分配

Virtualbox修改虚拟机分配内存的大小

现代虚拟机如何处理内存分配?

Android Dalvik虚拟机 对象创建内存分配流程