
Java
David_Yang
心态决定一切细节决定成败
展开
-
JAVA基础-栈与堆,static、final修饰符
Java栈与堆 堆:顺序随意 栈:后进先出(Last-in/First-Out). Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是转载 2013-06-13 21:15:35 · 931 阅读 · 0 评论 -
Java的重载(Overload)与重写(Override)
来源:http://fatkun.com/2010/07/java-overload-and-overrid.html 重载与重写之间的差别 区别点 重载方法 重写方法 参数列表 必须修改 一定不能修改 返回类型 可以修改 一定不能转载 2013-06-13 19:02:35 · 734 阅读 · 0 评论 -
Java 中 Vector、ArrayList、List 使用深入剖析
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable转载 2013-06-14 08:59:26 · 645 阅读 · 0 评论 -
静态方法隐藏、重写、继承
静态方法可以通过二种形式来调用,一种是类名加方法名,另一种是类引用加方法名. 上述程序中通过第二种方式来调用静态方法,其实质是检查引用的类型来调用静态方法(即类名加方法名的方式). 静态成员(方法和属性)属于类而不是属于对象,静态方法,静态属性,动态属性早在编译期就已经确定(弱弱地说,相关地址数据存储在虚拟机的方法区类数据中). -------------------转载 2013-06-13 20:08:22 · 852 阅读 · 0 评论 -
Java内存分配、管理小结
转自: http://legend26.blog.163.com/blog/static/13659026020101122103954365/ 首先是概念层面的几个问题: Java中运行时内存结构有哪几种?Java中为什么要设计堆栈分离?Java多线程中是如何实现数据共享的?Java反射的基础是什么? 然后是运用层面: 引用类型变量转载 2013-06-13 20:30:17 · 573 阅读 · 0 评论