摘要: 原文地址:http://blog.csdn.net/bingduanlbd/article/details/8363734 一、类加载器 首先来看一下java程序的执行过程。 从这个框图很容易大体上了解java程序工作原理。首先,你写好java代码,保存到硬盘当中。然后你在命令行中输入 [java] 阅读全文
posted @ 2014-07-15 14:57 刀客八号 阅读(273) 评论(0) 推荐(0) 编辑
摘要: (一)、栈、堆 1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。) 3. 堆:存放所有new出来的对象。 4. 静态域 : 阅读全文
posted @ 2014-07-15 13:02 刀客八号 阅读(222) 评论(0) 推荐(0) 编辑
摘要: Java中String是一个特殊的包装类数据有两种创建形式: 第一种先在栈中创建一个对String类的对象引用变量s,然后去查找"abc"是否被保存在字符串常量池中,如果没有则在栈中创建三个char型的值 'a'、'b'、'c',然后在堆中创建一个String对象object,它的值是刚才在栈中创建 阅读全文
posted @ 2014-07-15 11:19 刀客八号 阅读(222) 评论(0) 推荐(0) 编辑