05 2015 档案

摘要:一休:愚公,我又有困惑了。愚公:说说看。一休:我知道Java有8种基本类型,又发现对应有8个包装类(Warper),它们起到的作用是相同的,都表示一种类型的数。于是我就随手编了一句:int i=Ineger(8);结果编译出错了。愚公:编程不能想当然。Java的面向对象的原则是数据和数据之上的操作要... 阅读全文
posted @ 2015-05-27 13:09 伟gg 阅读(4446) 评论(2) 推荐(5)
摘要:1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享... 阅读全文
posted @ 2015-05-27 12:27 伟gg 阅读(469) 评论(1) 推荐(1)
摘要:JVM内存组成结构JVM栈由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示:1)堆所有通过new创建的对象的内存都在堆中分配,其大小可以通过-Xmx和-Xms来控制。堆被划分为新生代和旧生代,新生代又被进一步划分为Eden和Survivor区,最后Survivor由From Space和To ... 阅读全文
posted @ 2015-05-23 21:56 伟gg 阅读(272) 评论(1) 推荐(1)
摘要:Java代码编译是由Java源码编译器来完成,流程图如下所示:Java字节码的执行是由JVM执行引擎来完成,流程图如下所示:Java代码编译和执行的整个过程包含了以下三个重要的机制:Java源码编译机制类加载机制类执行机制Java源码编译机制Java 源码编译由以下三个过程组成:分析和输入到符号表注... 阅读全文
posted @ 2015-05-23 21:55 伟gg 阅读(212) 评论(0) 推荐(0)
摘要:从Java平台的逻辑结构上来看,我们可以从下图来了解JVM:从上图能清晰看到Java平台包含的各个逻辑模块,也能了解到JDK与JRE的区别对于JVM自身的物理结构,我们可以从下图鸟瞰一下:对于JVM的学习,在我看来这么几个部分最重要:Java代码编译和执行的整个过程JVM内存管理及垃圾回收机制 阅读全文
posted @ 2015-05-23 21:53 伟gg 阅读(173) 评论(0) 推荐(0)
摘要:Java反射在我们Java学习的过程中是非常重要的知识点。可能有些同学认为这个学习起来不容易理解,其实就我个人而言还是比较简单,学习起来也比较容易理解。下面我给大家总结一下Java反射学习的要点,同时给出几个比较好的例子。 1、Java反射的概念 反射含义:可以获取正在运行的Java对象。 2... 阅读全文
posted @ 2015-05-23 21:35 伟gg 阅读(274) 评论(1) 推荐(1)