
java
ywxiong
这个作者很懒,什么都没留下…
展开
-
Java 理论和实践: 用软引用阻止内存泄漏
垃圾收集可以使 Java 程序不会出现内存泄漏,至少对于比较狭窄的 “内存泄漏” 定义来说如此,但是这并不意味着我们可以完全忽略 Java 程序中的对象生存期(lifetime)问题。当我们没有对对象生命周期(lifecycle)引起足够的重视或者破坏了管理对象生命周期的标准机制时,Java 程序中通常就会出现内存泄漏。例如,上一次 我们看到了,不能划分对象的生命周期会导致,在试图将元数据关联到瞬...原创 2010-11-26 11:33:18 · 87 阅读 · 0 评论 -
洞悉 Java 应用性能瓶颈的利器:Visual Performance Analyzer
[url]http://www.ibm.com/developerworks/cn/java/j-lo-vpa/index.html[/url]原创 2010-11-26 13:50:50 · 101 阅读 · 0 评论 -
StAX -- JDK内置的XML解析器
在千禧年左右,当 XML 第一次出现在很多 Java 开发人员面前时,有两种基本的解析 XML 文件的方法。SAX 解析器实际是由程序员对事件调用一系列回调方法的大型状态机。DOM 解析器将整个 XML 文档加入内存,并切割成离散的对象,它们连接在一起形成一个树。该树描述了文档的整个 XML Infoset 表示法。这两个解析器都有缺点:SAX 太低级,无法使用,DOM 代价太大,尤其对于...原创 2010-11-26 13:55:36 · 250 阅读 · 0 评论 -
JAVA 中多种计时器的比较与分析
介绍 计时器可以提供运行基于时间的工作任务的功能,在计时器的管理下,特定的任务可在某一时间运行一次,也可以按指定的时间间隔反复运行。在众多厂商提供的计时器中应用得比较多的有以下三种: ● java.util.Timer Sun JDK 提供的一种轻量级的计时器。 ● Commonj Timer IBM 和 BEA 联合制定和推出的一种适用于 J2EE 环境的计时器。 ...原创 2010-11-26 14:15:53 · 320 阅读 · 0 评论 -
Java Collections API
对于很多 Java 开发人员来说,Java Collections API 是标准 Java 数组及其所有缺点的一个非常需要的替代品。将 Collections 主要与 ArrayList 联系到一起本身没有错,但是对于那些有探索精神的人来说,这只是 Collections 的冰山一角。 关于本系列 您觉得自己懂 Java 编程?事实上,大多数程序员对于 Java 平台都是浅尝则止,只学习...原创 2010-11-26 17:58:14 · 287 阅读 · 0 评论 -
汉字类好玩。写个翻译的宏应该就可以写中文的java代码了。
[code="java"] public class 我的第一个汉字类 { private static String 字符串 = "感恩节快乐,happy!"; public static void main(String[] args) { 打印(姓名); } private static void 打印(String str) { System.err.println...原创 2010-11-29 17:51:18 · 116 阅读 · 0 评论 -
java加载文件的3种方式
一般我们加载文件都是以下3种方式进行加载,之前一直困扰我很久的关于文件加载的路径问题,今天我想自己写一个wiki page来记录下,总结下: [b] 1,通过类加载器[/b] 这种方式是通过java自己的类加载器来加载文件,根目录为java类的打包出来后的根目录。相对目录就是当前类所在的包位置。如果你希望加载的文件是保存在类加载器能访问到的目录,推荐使用此加载方式(web应用中...原创 2010-12-03 09:55:44 · 225 阅读 · 0 评论 -
request.getParameterNames() 和request.getParameterValues()
request.getParameterNames()方法是将发送请求页面中form表单里所有具有name属性的表单对象获取(包括button).返回一个Enumeration类型的枚举. 通过Enumeration的hasMoreElements()方法遍历.再由nextElement()方法获得枚举的值.此时的值是form表单中所有控件的name属性的值. 最后通过request....原创 2010-12-07 17:30:11 · 316 阅读 · 0 评论