Java相关
文章平均质量分 91
iteye_21228
这个作者很懒,什么都没留下…
展开
-
Sun HotSpot JVM内存管理及垃圾收集
关键字: jvm , 内存管理 , 垃圾收集 转自:http://blog.csdn.net/watchnight/archive/2009/12/11/4987065.aspx 内存模型(内存池) 从上图可以看出,一个java进程主要分为“Java Heap”和“C Heap”两个部分。只有“Java Heap”是JVM的GC对象。 从J2SE 5.0开始,JVM启...原创 2011-01-30 13:21:30 · 77 阅读 · 0 评论 -
Java集合类--ArrayList
http://www.cnblogs.com/huangfox/archive/2010/10/09/1846758.html Java集合类 一、 概述 集合类是java中常用的工具,使用频率最多的是Collection和Map两个接口的实现类,Collection存放多个单对象,而Map存放多个Key-value形式的键值对。 Collection又分成两大接口:List...原创 2011-01-30 13:59:59 · 74 阅读 · 0 评论 -
Java集合类--LinkedList
http://www.cnblogs.com/huangfox/archive/2010/10/11/1847863.html 一、 LinkedList 3.1 创建:LinkedList() LinkedList底层的数据结构是一个双向链表。既然是双向链表,那么必定存在一种数据结构——我们可以称之为节点,节点实例保存业务数据,前一个节点的位置信息和后一个节点位置信息,...原创 2011-01-30 13:58:50 · 108 阅读 · 0 评论 -
Java集合类--HashMap
关键字: java , collection , hashmap 转自:http://www.cnblogs.com/huangfox/archive/2010/10/12/1848863.html HashMap 一般的线性表、树中,记录在数据结构中的相对位置是随机的,即和记录的关键字之间不存在确定的关系,因此,在结构中查找记录时需进行一系列和关键字的比较。这一类查找方法建立...原创 2011-01-30 13:57:44 · 74 阅读 · 0 评论 -
Java运行时绑定探讨
关键字: java , 多态 , 重载 , 重写 , 动态绑定 转自:http://zhangjunhd.blog.51cto.com 运行时绑定也叫动态绑定,它是一种调用对象方法的机制。Java调用对象方法时,一般采用运行时绑定机制。 1.Java的方法调用过程 编译器查看对象的声明类型和方法名(对象变量的声明类型)。通过声明类型找到方法列表。 编译...原创 2011-01-30 13:46:40 · 71 阅读 · 0 评论 -
浅谈equals和hashcode
关键字: equals , hashcode 转自:http://www.sunxin.org/forum/thread/19720.html 先谈equals。 equals是Object类提供的方法之一,众所周知,每一个java类都继承自Object类, 所以说每一个对象都有equals这个方法。而我们在用这个方法时却一般都重写这个方法,why? Ok,先看一个Obj...原创 2011-01-30 13:45:59 · 62 阅读 · 0 评论 -
Junit4参数化测试
关键字: junit , 参数化 转自:http://ttitfly.iteye.com/blog/178496 JUnit4中参数化测试要点: 1. 测试类必须由Parameterized测试运行器修饰 2. 准备数据。数据的准备需要在一个方法中进行,该方法需要满足一定的要求: 1)该方法必须由Parameters注解修饰 2)该方法必须为publ...原创 2011-01-30 13:45:17 · 198 阅读 · 0 评论 -
Java线程安全总结
关键字: java , 线程安全 , synchronized , volatile 转自:http://jameswxx.iteye.com/blog/806968 本文主要内容: 1.什么是可见性 2.什么是有序性 3.多线程情况下如何保证可见性和有序性 4.synchronized关键字和volatile关键字介绍 浅谈java内存模型 不同...原创 2011-01-30 13:39:48 · 77 阅读 · 0 评论 -
《软件开发沉思录》之对象健身操
关键字: 编码规范 最近看了一部分《软件开发沉思录》, 感觉里面的“对象健康操”还是蛮有意思的,在这记录下,希望以后自己写的代码能按照这个要求来写。 规则1: 方法只使用一级缩进 每个方法只关注一件事情,提高可重用性 原来的代码如下: 源码打印? class Board { ... String board() { ...原创 2011-01-30 13:28:27 · 154 阅读 · 0 评论 -
JVM内存分析及导致内存溢出的不健壮代码及解决办法
关键字: Jvm , 内存溢出 转自:http://hi.baidu.com/fvsd3/blog/item/9baec09a301bdebcc9eaf4a2.html 一、JVM内存区域组成 java把内存分四种: 1、栈区(stack segment)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等,具体方法执行结束之后,系统自动释放内存资源 2、堆区(heap ...原创 2011-01-30 14:10:36 · 128 阅读 · 0 评论