摘要: 一、JVM内存区域组成 java把内存分四种: 1、栈区(stack segment)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等,具体方法执行结束之后,系统自动释放内存资源 2、堆区(heap segment) — 一般由程序员分配释放,存放由new创建的对象和数组,jvm不定时查看... 阅读全文
posted @ 2015-03-29 23:25 曹刚 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 为了了解什么是回调函数,在网上查阅了如下资料,整理如下:资料一:首先说说什么叫回调函数?在WINDOWS中,程序员想让系统DLL调用自己编写的一个方法,于是利用DLL当中回调函数(CALLBACK)的接口来编写程序,使它调用,这个就 称为回调。在调用接口时,需要严格的按照定义的参数和方法调用,并且需... 阅读全文
posted @ 2015-03-29 23:01 曹刚 阅读(1576) 评论(0) 推荐(0) 编辑
摘要: 转载:http://blog.csdn.net/shimiso/article/details/8595564本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。进入正题前首先要知道的是J... 阅读全文
posted @ 2015-03-29 22:36 曹刚 阅读(210) 评论(0) 推荐(0) 编辑
摘要: Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域: ◆寄存器:我们在程序中无法控制 ◆栈:存放基本类型的数据... 阅读全文
posted @ 2015-03-29 22:33 曹刚 阅读(473) 评论(0) 推荐(2) 编辑
摘要: Java变量以及内存分配(非常重要) 堆栈静态存储区域一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)— 由程序员分配释放, 若程序员不释放,程序结束时可能由O... 阅读全文
posted @ 2015-03-29 21:56 曹刚 阅读(558) 评论(0) 推荐(0) 编辑