java
ske_lw
这个作者很懒,什么都没留下…
展开
-
重写hasHashCode时如何计算对象的HashCode
[color=blue]From Effective Java Sencond Edition Item9[/color][size=medium]1. Store some constant nonzero value, say, 17, in an int variable called result.2. For each significant field f in you...原创 2009-09-21 22:23:27 · 141 阅读 · 0 评论 -
如何处理java的InputStream的close
先看一段code[code="java"]FileInputStream in = new FileInputStream("/home/skeeey/test/prop");BufferedReader buffered = new BufferedReader(new InputStreamReader(in));buffered.close();in.close();...2009-05-18 21:58:22 · 896 阅读 · 0 评论 -
Java theory and practice: Garbage collection and p
Java theory and practice: Garbage collection and performance 这是我第一次翻译文章,实践一下,先说一下背景,这篇文章是Brian Goetz写的关于垃圾回收的一系列文章的最后一篇,前面还有两篇。 本文的原文链接: [url]http://www.ibm.com/developerworks/java/library/j-jtp...2009-06-20 18:33:56 · 113 阅读 · 0 评论 -
java的线程机制(一)
本篇是我对java的线程的总结的第一篇,因为线程本身是一个大的概念,属于系统一级的,所以在以后的总结中可能还会涉及到一些基础的知识,不过在这里还是以jjvm的对线程支持为主。先总结几个基本的概念,之所以总结这几个概念,是因为在都线程的编写中,这些概念是考量多线程程序的重要指标。[color=red]性能:[/color]这个词在计算机领域用的很广泛,时常常要根据contex...2009-06-20 18:41:49 · 85 阅读 · 0 评论 -
java的线程机制(二)
Java 的内存模型 JMM(Java Memory Model)由于程序的最终运行方式是将程序中各变量(实例域、静态域和数组元素)存入内存,然后通过处理器的加工,再从内存中取出,所以对于单处理器,程序怎样将变量存入内存,以及怎样取出都不会影响程序的实际运行,而对于多处理程序,变量的存入和取出却变的至关重要,这也是在讨论Java的线程机制时我们必须面对的问题。所以在这里我先把JMM...2009-07-02 22:15:42 · 65 阅读 · 0 评论 -
JAVA中的集合(一)
在回顾数据结构的[url=http://skeeey.iteye.com/admin/blogs/390806]映射表[/url]时,也顺带简单回顾了Java中的各种Map,但是只是一个大概,这里想对Java中的集合框架做一个详细的梳理,因为Java提供的集合框架实现了一系列重要的数据结构,所以将开发者从繁重的编程开发工作中解脱出来,同时从实际的开发工作中来看,这些集合也是十分重要的,所以一定要对...2009-09-08 23:59:40 · 114 阅读 · 0 评论 -
JAVA中的集合(二)
[color=green]Collection[/color]接口是Java集合框架中的基本接口,其中有一个最基本的方法[code="java"]public interface Collection { // ... Iterator iterator(); // ...}[/code]这个[color=green]Iterator[/color]接口...2009-09-09 20:38:50 · 130 阅读 · 0 评论 -
ConcurrentModificationException异常
ConcurrentModificationException异常,一般是由于调用集合框架中集合的remove()方法引起的,但是为什么会引起该异常呢?原因很简单,就像这个异常的名字修改冲突异常一样,其实就是某个迭代器在另一个迭代器修改某个集合时遍历该集合引起的,因为这样做很容易引起集合的混乱,比如:[code="java"]List list = new LinkedList();...2009-09-09 22:05:56 · 124 阅读 · 0 评论