2017年6月27日

Java堆、栈和常量池以及相关String的详细讲解(经典中的经典)

摘要: 一:在JAVA中,有六个不同的地方可以存储数据: 1. 寄存器(register)。 这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。 ------最快的... 阅读全文

posted @ 2017-06-27 11:28 猪猪一号 阅读(149) 评论(0) 推荐(0) 编辑

java中的基本数据类型和引用数据类型内存中的位置

摘要: 首先说明,"java中的基本数据类型一定存储在栈中的吗?”这句话肯定是错误的。 下面让我们一起来分析一下原因: 基本数据类型是放在栈中还是放在堆中,这取决于基本类型在何处声明,下面对数据类型在内存中的存储问题来解释一下: 一:在方法中声明的变量,即该变量是局部变量,每当程序调用方法时,系... 阅读全文

posted @ 2017-06-27 11:24 猪猪一号 阅读(543) 评论(0) 推荐(0) 编辑

什么时运行时,什么是编译时?

摘要: 以"错误提示"来讲这个问题:编时---就是你写代码的的过程中.记事本等软件发生的错误提示.译时---就是你写好代码了准备生成exe时的生成过程中发生的错误提示. 意思是系统将你的代码翻译成机器代码时运行时-就是你的exe已经打开使用了发生的错误提示 阅读全文

posted @ 2017-06-27 10:37 猪猪一号 阅读(256) 评论(0) 推荐(0) 编辑

导航