码迷,mamicode.com
首页 >  
搜索关键字:java虚拟机    ( 4370个结果)
jvm中的垃圾回收
一、垃圾回收的概念 Java中的内存回收即Jvm运行时的内存的回收,需要回收的区域有方法区和Java堆。由于程序计数器,Java虚拟机栈和本地方法栈在方法结束或者是线程结束时会自动进行回收所以无须考虑回收。为什么需要垃圾回收呢?因为电脑中的内存的大小是有限而固定的,在运行过程中由于类的加载和创建,内
分类:其他好文   时间:2016-03-05 20:30:59    阅读次数:230
【转】phoneME Project Descrpition
此项目为 WinCE 下 Java 虚拟机开源项目,我已经将此项目在 WinCE 下编译通过、并运行成功。但成功十分有限! ArcherMind has developed phoneME for a customer on OMS platform. Our development team ha
分类:其他好文   时间:2016-03-05 09:03:51    阅读次数:246
java类加载器_01
1、概念: 顾名思义,类加载器(class loader)用来加载 Java 类到 Java 虚拟机中。一般来说,Java 虚拟机使用 Java 类的方式如下:Java 源程序(.java 文件)在经过 Java 编译器编译之后就被转换成 Java 字节代码(.class 文件)。类加载器负责读取
分类:编程语言   时间:2016-03-04 16:10:21    阅读次数:198
通过Java反编译揭开一些问题的真相
博主在上一篇《 Java语法糖之foreach》中采用反编译的形式进行探讨进而揭开foreach语法糖的真相。进来又遇到几个问题,通过反编译之后才了解了事实的真相,觉得有必要做一下总结,也可以给各位做一下参考。 ??相信很多朋友刚开始见到反编译后的内容的时候,肯定会吐槽:WTF!其实只要静下心来认真了解下,反编译也不过如此,java字节码的长度为一个字节,顶多256条指令,目前,Java虚拟机规范...
分类:编程语言   时间:2016-03-02 13:26:52    阅读次数:256
java复习总结1
java系统复习 基础核心 java SE 在java SE的基础上又分为java EE,主要用于大型的企业级应用的开发 还分为另外的一块 java ME,主要用于嵌入式的开发 JVM(Java Virtual Machine)java虚拟机 java语言的跨平台就是JVM实现的 JDK:Java Development Kit(Java开发工具包) JRE:Java Runtime...
分类:编程语言   时间:2016-03-02 13:25:11    阅读次数:163
Java虚拟机体系结构深入研究总结
工作以来,代码越写越多,程序也越来越臃肿,效率越来越低,对于我这样一个追求完美的程序员来说,这是绝对不被允许的,于是除了不断优化程序结构外,内存优化和性能调优就成了我惯用的“伎俩”。 要对Java程序进行内存优化和性能调优,不了解虚拟机的内部原理(或者叫规范更严谨一点)是肯定不行的,这里推荐一本好书
分类:编程语言   时间:2016-03-02 10:54:08    阅读次数:151
JVM堆与JVM栈
JVM栈解决程序的运行问题,即程序如何执行,或者说如何处理数据;JVM堆解决的是数据存储的问题,即数据怎么放、放在哪儿,另外JVM堆中存的是对象。JVM栈中存的是基本数据类型和JVM堆中对象的引用。 JVM基础概念:JVM堆与JVM栈 数据类型 Java虚拟机中,数据类型可以分为两类:基本类型和引用
分类:其他好文   时间:2016-03-01 12:23:24    阅读次数:117
JVM内核解读
JVM是Java Virtual Machine(Java虚拟机)的缩写,这里要分清的是,JVM与java语言是相对独立的,也就是说只要有符合java语言规范的虚拟机也可以运行java语言。 1.JVM的启动流程 2.JVM基本结构 PC寄存器: 1.每个线程拥有一个PC寄存器 2.在线程创建时创建
分类:其他好文   时间:2016-03-01 00:57:44    阅读次数:212
[读书笔记]Java类加载器
一、类与类加载器 类加载器除了在类加载阶段的作用外,还确定了对于一个类,都需要由加载它的类加载器和这个类本身一同确定其在Java虚拟机中的唯一性。通俗一点来讲,要判断两个类是否“相等”,前提是这两个类必须被同一个类加载器加载,否则这个两个类不“相等”。 这里指的“相等”,包括类的Class对象的eq...
分类:编程语言   时间:2016-02-29 22:59:56    阅读次数:322
java虚拟机能并发的启动多少个线程
新建一个类,导入如下的测试代码: 1 public class TestNativeOutOfMemoryError { 2 public static void main(String[] args) { 3 4 for (int i = 0;; i++) { 5 System.out.print
分类:编程语言   时间:2016-02-29 14:10:15    阅读次数:140
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!