摘要: 本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。 进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Ja 阅读全文
posted @ 2017-08-24 15:26 月月想你,李 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 在class文件中,“常量池”是最复杂也最值得关注的内容。 Java是一种动态连接的语言,常量池的作用非常重要,常量池中除了包含代码中所定义的各种基本类型(如int、long等等)和对象型(如String及数组)的常量值还,还包含一些以文本形式出现的符号引用,比如: 类和接口的全限定名; 字段的名称 阅读全文
posted @ 2017-08-24 11:49 月月想你,李 阅读(205) 评论(0) 推荐(0) 编辑
摘要: int 是基本类型,直接存数值 Integer是类,产生对象时用一个引用指向这个对象 Java把内存划分成两种:一种是栈内存,另一种是堆内存 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配 而实际的对象是在存储堆内存中 即 int i = 5;//直接在栈中分配空间 Int 阅读全文
posted @ 2017-08-24 11:46 月月想你,李 阅读(361) 评论(0) 推荐(0) 编辑
摘要: java中数据的基本类型分为: 基本数据类型和引用数据类型,对此不多介绍; 接下来讨论一下java中数据类型存储在哪 基本数据类型存储在哪,取决于基本类型在哪声明: 1.基本数据类型在方法中声明时,其变量名和值都是存储在java栈中的; 在方法中声明基本类型数据: 例: int a = 10 ① 在 阅读全文
posted @ 2017-08-24 09:17 月月想你,李 阅读(162) 评论(0) 推荐(0) 编辑