- 博客(14)
- 收藏
- 关注
转载 简单理解Java GC与幽灵引用
Java中一共有4种类型的引用:StrongReference、SoftReference、WeakReference以及PhantomReference (幽灵引用), 这 4 种类型的引用与Java GC有着密切的关系, 让我们逐一来看它们的定义和使用场景。
2013-05-05 12:29:16
519
转载 类的线程安全性
<br />Java 理论与实践: 描绘线程安全性<br />线程安全不是一个非真即假的命题 <br /><br /><br />级别: 初级<br />Brian Goetz (brian@quiotix.com), 首席顾问, Quiotix Corp<br />2003 年 11 月 15 日7月份我们的并发专家 Brian Goetz 将 Hashtable 和 Vector 类描述为“有条件线程安全的”。一个类难道不是线程安全就是线程不安全的吗?不幸的是,线程安全并不是一个非真即
2010-07-20 17:48:00
821
转载 Wrapper implementations in the java.util collections
Wrapper ImplementationsWrapper implementations delegate all their real work to a specified collection but add extra functionality on top of what this collection offers. For design pattern fans, this is an example of the decorator pattern. Although it may s
2010-07-20 17:33:00
445
转载 Java并发集合类
<br />ConcurrentHashMap 和 CopyOnWriteArrayList 提供线程安全性和已改进的可伸缩性 <br /><br /> <br /> <br /><br />级别: 初级<br />Brian Goetz (brian@quiotix.com), 首席顾问, Quiotix Corp<br />2003 年 9 月 28 日DougLea的 util.concurrent 包除了包含许多其他有用的并发构造块之外,还包含了一些主要集合类型 List 和 Map 的高性能
2010-07-20 17:13:00
848
转载 Windows Vista下启动tomcat一闪而过解决方案
OS: Windows Vistatomcat version: 6.0.26 安装好jdk和apache tomcat服务器后,通过运行startup.bat启动服务器,总是一闪而过,服务器不能启动。在dos界面下进到tomcat/bin目录,执行startup.bat, 出现如下报错信息: Tomcat Run Error:NB: JAVA_HOME should poin
2010-05-20 20:36:00
851
转载 features of Unified Process
one of the software development processes currently in wide use is the Rational Unified Process, a proprietary process now owned by IBM but based on the Unified Software Development Process (USDP). Th
2010-04-15 17:49:00
342
转载 eclipse快捷键大全
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+En
2010-04-05 17:27:00
238
转载 深入浅出assertion
级别: 初级欧阳辰 (yeekee@sina.com), 周欣 (zhouxin@sei.pku.edu.cn),2002 年 6 月 12 日J2SE 1.4在语言上提供了一个新特性,就是a
2010-03-26 16:12:00
577
转载 如何使用JTable
本文翻译自Java年鉴1.4版创建表格组件(Creating a JTable Component)The following creates a table that uses an efficient underlying storage implementation. Although cell values can be changed, rows and columns cannot b
2010-03-26 11:19:00
3208
转载 Design by Contract 契约式设计
契约式设计(Design By Contract)把类和它的客户程序之间的关系看作正式的协议,描述双方的权利和义务。Bertrand Meyer把它称作构建面向对象软件系统方法的核心。契约式设计的提出,主要基于软件可靠性方面的考虑。可靠性包括正确性和健壮性,正确性指软件按照需求规格执行的能力,健壮性指软件对需求规格中未声明状况的处理能力。健壮性主要与异常处理机制相关。正确性一方面包括对象元素内部运
2010-03-26 11:15:00
916
转载 Java中的HashMap详解
HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底层的 Hash 存储机制完全一样,甚至 HashSet 本身就采用 HashMap 来实现的。 实际上,HashSet 和
2009-12-15 20:51:00
1272
转载 java.io.File中的绝对路径和相对路径
File类是用来构造文件或文件夹的类,在其构造函数中要求传入一个String类型的参数,用于指示文件所在的路径.以前一直使用绝对路径作为参数,其实这里也可以使用相对路径.使用绝对路径不用说,很容易就能定位到文件,例如有一test.txt文件放在D盘根目录下,则它的绝对路径就是"D://test.txt". 那么使用了相对路径jvm如何定位文件的呢?按照jdk Doc上的说法”绝对路径
2009-11-18 21:06:00
275
原创 design pattern - Adapter
通常客户类(client class)通过类的服务器类(server class)的接口访问它提供的服务。服务器类可以提供客户类的功能需要,但有时它提供的接口却不是客户类所期望的。在这种情况下,要把现有的接口转化为客户类所期望的接口,这样才能保证对现有类的重用。适配器模式就是为这样的转换而设计的。适配器模式建议定义一个包装类来包装不兼容接口的对象。这个包装类指的就是适配器Adapter,
2009-10-30 16:18:00
308
转载 equals(Object)与==的区别
public class Example1{ public static void main(String[] args) { String s1=new String("abc"); String s2=new String("abc"); // s1=s2; System.out.println("用 == 比较结果");
2009-10-18 17:49:00
347
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人