摘要: 一、什么是堆内存、栈内存? Java把内存划分成两种:一种是堆内存,一种是栈内存。 堆:主要用于存储实例化的对象,数组。由JVM动态分配内存空间。一个JVM只有一个堆内存,线程是可以共享数据的。 栈:主要用于存储局部变量和对象的引用变量,每个线程都会有一个独立的栈空间,所以线程之间是不共享数据的。 阅读全文
posted @ 2019-02-22 15:28 荆小六 阅读(1530) 评论(0) 推荐(0) 编辑
摘要: 一、为什么需要装箱和拆箱? 基础数据类型是数据,不是对象,也不是Object的子类。Java为每种基本数据类型都提供了对应的包装器类型。装箱就是自动将基本数据类型转换为包装器类型;拆箱就是自动将包装器类型转换为基本数据类型。 把一个基本类型包装成对应的包装器类对象,有以下三点好处: 一是包装器类对象 阅读全文
posted @ 2019-02-22 00:12 荆小六 阅读(1157) 评论(0) 推荐(0) 编辑