码迷,mamicode.com
首页 >  
搜索关键字:java虚拟机    ( 4370个结果
java虚拟机装载类的步骤
类装载步骤:在Java中,类装载器把一个类装入Java虚拟机中,要经过三个步骤来完成:装载、链接和初始化,其中链接又可以分成校验、准备和解析三步,除了解析外,其它步骤是严格按照顺序完成的,各个步骤的主要工作如下:装载:查找和导入类或接口的二进制数据;链接:执行下面的校验、准备和解析步骤,其中解析步骤...
分类:编程语言   时间:2015-05-23 12:41:50    阅读次数:135
JVM 内存模型
本文引用自:深入理解Java虚拟机的第2章内容 Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。 概述: 对于从事C和C++程序开发的开发人员来说,在内存管理领域,他们既是拥有最高权力的皇帝,又是从事最基础工作的劳动人民—既拥有每一...
分类:其他好文   时间:2015-05-23 11:22:27    阅读次数:163
转载:深入探讨Java类加载器
来源:http://www.ibm.com/developerworks/cn/java/j-lo-classloader/类加载器(class loader)是 Java?中的一个很重要的概念。类加载器负责加载 Java 类的字节代码到 Java 虚拟机中。本文首先详细介绍了 Java 类加载器的...
分类:编程语言   时间:2015-05-22 23:46:28    阅读次数:186
Java虚拟机--虚拟机编译器
void sspin() { short i; for (i = 0; i < 100; i++) { ; // Loop body is empty }}Method void sspin() 0 iconst_0 int型常量值0进栈 1 istore_1 将栈顶int型数...
分类:编程语言   时间:2015-05-22 22:25:47    阅读次数:174
类加载机制
1、类文件结构说明:java虚拟机要对类文件进行加载和执行,那么必须要能够理解类文件结构,而对于虚拟机而言,平台无关性和语言无关性是其最重要的两大特征,那么就势必要对类文件结构进行规范化和结构化,这样才能保证无论是什么语言编译成的字节码文件,java虚拟机都能够正常加载和执行。因此,对于字节码文件(...
分类:其他好文   时间:2015-05-22 20:57:29    阅读次数:159
性能分析之-- JAVA Thread Dump 分析综述【转】
一、Thread Dump介绍1.1什么是Thread Dump?Thread Dump是非常有用的诊断Java应用问题的工具。每一个Java虚拟机都有及时生成所有线程在某一点状态的thread-dump的能力,虽然各个 Java虚拟机打印的thread dump略有不同,但是大多都提供了当前活动线...
分类:编程语言   时间:2015-05-22 18:24:31    阅读次数:285
Java虚拟机--字节码指令集
字节码指令集简介:Java虚拟机的指令由一个字节长度的、代表着某种特定操作含义的操作码(Opcode)以及跟随其后的零至多个代表此操作所需参数的操作数(Operands)所构成。虚拟机中许多指令并不包含操作数,只有一个操作码。do { 自动计算PC寄存器以及从PC寄存器的位置取出操作码; i...
分类:编程语言   时间:2015-05-22 12:57:34    阅读次数:124
JDBC
1. JDBC连接数据库 2. ?创建一个以JDBC连接数据库的程序,包含7个步骤: 3. 1、加载JDBC驱动程序: 4. 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 5. 这通过java.lang.Class类的静...
分类:数据库   时间:2015-05-20 02:03:55    阅读次数:299
Java初学(一)
一、初识Java1、JVM:Java跨平台是基于JVM(Java虚拟机)的,JVM不是跨平台的,针对不同平台有对应的JVM软件2、JRE:Java开发出来的软件如果要运行还需要在环境中安装JRE(Java运行环境),JRE中包括JVM和Java程序所需核心类库3、JDK:JDK(java开发工具包)...
分类:编程语言   时间:2015-05-20 00:25:43    阅读次数:186
Java虚拟机-内存溢出异常
内存泄露与内存溢出内存泄露一般是代码设计存在缺陷导致的,指程序中动态分配内存给一些临时对象,但是对象不会被GC所回收,它始终占用内存。即被分配的对象可达但是已经无用;通过了解内存泄露的场景,可以避免不必要的内存溢出和提高自己的代码水平;内存泄露的几种场景:1、长生命周期的对象持有短生命周期对象的引用...
分类:编程语言   时间:2015-05-19 12:25:28    阅读次数:199
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!