1.线程和进程的概念1.1.进程(Process):拥有独立的内存空间,每个独立执行的程序称为进程?1.2.线程(Thread):线程是一个程序内部的一条执行路径,Java虚拟机允许应用程序并发地运行多个执行线程?1.3.线程和进程的区别 每个进程都有独立的代码和数据空间(进程上下文),进程间的切换...
分类:
编程语言 时间:
2014-12-20 23:21:07
阅读次数:
341
Java的特点
Java最主要的特点是:一次编译,到处运行(Write Once, Run Anywhere.)。
原理:Java源程序经编译后生成.class字节码文件,.class文件由Java虚拟机(JVM)解释执行。不同的操作系统下,只要有相应的Java字节码解释程序,.class文件就能够运行,这是Java跨平台性的根本。c和java编程与执行的过程如下图所示:
...
分类:
编程语言 时间:
2014-12-20 10:30:31
阅读次数:
186
一般Java虚拟机要求支持verbosegc选项,输出详细的垃圾收集调试信息。dalvik虚拟机很安静的接受verbosegc选项,然后什么都不做。dalvik虚拟机使用自己的一套LOG机制来输出调试信息。如果在Linux下运行adb logcat命令,可以看到如下的输出:D/dalvikvm( 7...
分类:
其他好文 时间:
2014-12-20 00:44:20
阅读次数:
232
Java虚拟机利用类加载器将类载入内存,以供使用。在此过程中类加载器要做很多的事情,例如读取字节数组、验证、解析、初始化等。而Java提供的URLClassLoader类能方便地将jar、class或网络资源加载到内存。Tomcat中则用一个工厂类ClassLoaderFactory把创建类加载器的细节进行封装,通过它可以很方便地创建自定义的类加载器。
如上图,利用createClassL...
分类:
其他好文 时间:
2014-12-19 23:30:20
阅读次数:
221
[last updated :2014/11/7]
JVM运行时数据区(JVM Runtime Area)其实就是指JVM在运行期间,其对计算机内存空间的划分和分配。本文将通过以下几个话题来讨论JVM运行时数据区。
Topic 1. JVM运行时数据区里有什么?Topic 2. 虚拟机栈 是什么?虚拟机栈里有什么?Topic 3.栈帧是什么?栈帧里有什么?Topic ...
分类:
编程语言 时间:
2014-12-18 15:18:14
阅读次数:
178
JVM和类 调用Java命令运行Java程序时,该命令将会启动一条Java虚拟机进程,不管该Java程序启动了多少条线程,创建了多少个变量,它们都处于该Java虚拟机进程里,共享该JVM进程的内存区。当系统出现以下几种情况时,JVM进程将被终止: 程序运行到最后正常结束; 程序运行到使用System...
分类:
编程语言 时间:
2014-12-18 00:09:15
阅读次数:
180
1.C++或Java中的异常处理机制的简单原理和应用。
当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是JAVA允许程序员扩展这种语义检...
分类:
编程语言 时间:
2014-12-17 14:38:25
阅读次数:
274
[last updated:2014/11/27] NO1.常量池在class文件的什么位置? ??????????我的上一篇文章《Java虚拟机原理图解》 1、class文件基本组织结构中已经提到了class的文件结构,在class文件中的魔数、副版本...
分类:
编程语言 时间:
2014-12-17 13:12:10
阅读次数:
477
1、在CLR虚拟机中运行的代码成为受管制的代码其实整个.NET项目都是运行在.NET Framework上的托管代码,这个道理和JAVA虚拟机的机制是类似的。最简单的说呢,受托管的代码不能直接写内存,是安全的,而非托管代码是非安全代码,可以使用指针操作内存。一般的项目使用托管代码都行了,也就是说在程...
分类:
其他好文 时间:
2014-12-17 12:24:17
阅读次数:
151
看了java虚拟机规范,在JVM内存区域有点混乱,整理一个框架图来帮助理解,模拟一个类的运行过程,关注每个区域存放哪些数据,各个区域是怎么交互的。具体各个区域的介绍,以及运行过程,园区不乏优秀的文章。推荐一篇,写得很不错:http://www.cnblogs.com/hellocsl/p/39697...
分类:
其他好文 时间:
2014-12-17 12:16:52
阅读次数:
201