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