摘要: 1.垃圾收集算法的核心思想   Java语言建立了垃圾收集机制,用以跟踪正在使用的对象和发现并回收不再使用(引用)的对象。该机制可以有效防范动态内存分配中可能发生的两个危险:因内存垃圾过多而引发的内存耗尽,以及不恰当的内存释放所造成的内存非法引用。  垃圾收集算法的核心思想是:对虚拟机可用内存空间,即堆空间中的对象进行识别,如果对象正在被引用,那么称其为存活对象,反之,如果对象不再被引用,则为垃圾... 阅读全文
posted @ 2010-04-19 11:26 dfur3422l 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 只要你愿意,严肃规矩的java也同样可以变得“动态”灵活起来。动有动的好处,静有静的好处。俗话说得好,“没有规矩不成方圆”,但“生命诚可贵,爱情价更高,若为自由故,两者皆可抛”。那么作为忙碌在程序艺术世界里的子民们,我们何去何从呢?投奔动态语言阵营还是继续在四平八稳的Java领域奋战? 在我看来,“动”... 阅读全文
posted @ 2010-04-19 11:25 dfur3422l 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 可能有很多学习Java的朋友还不知道Java的运行原理、Java虚拟机是怎么工作的,本文将为你详细讲解(JVM)Java 虚拟机。   在Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。在Java中,这... 阅读全文
posted @ 2010-04-19 11:25 dfur3422l 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 我这里讲的不是怎么使用搜索引擎,而是怎么让程序利用搜索引擎来搜集网址,这有什么用?很有用!网上动辄有人叫卖网址数据库,如发布软件网址、邮件地址、论坛网址、行业网址,这些网址是怎么来的呢?不可能是人手工收集而来的,都是让程序利用搜索引擎取到的,如果您需要某类网址信息数据,就跟我来一起研究一下,非常简单。   本文采用Java语言写成,以google和百度搜索引擎为对象。   我们要利用google、... 阅读全文
posted @ 2010-04-19 11:24 dfur3422l 阅读(196) 评论(0) 推荐(0) 编辑
摘要: Java编程中的异常处理是一个很常见的话题了,几乎任何一门介绍性的Java课程都会提到异常处理。不过,我认为很多人其实并没有真正掌握正确处理异常情况的方法和策略,最多也就不过了解个大概,知道点概念。本文就对三种不同程度和质量的Java异常处理进行了讨论,所阐述的处理异常的方式按手法的高下分为:   好,不好和恶劣三种。  同时向你提供了一些解决这些问题的技巧。   首先解释一些java异常处理中必... 阅读全文
posted @ 2010-04-19 11:24 dfur3422l 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1、不能在finally块中执行return,continue等语句,否则会把异常“吃掉”;  2、在try,catch中如果有return语句,则在执行return之前先执行finally块  请大家仔细看下面的例子:以下是引用片段:public class TryTest { public static void main(String[] args) { try ... 阅读全文
posted @ 2010-04-19 11:23 dfur3422l 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 1. 概述 本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。 在 下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587", UTF编码就是"e4b8ad e69687"。注意,这两个字没有iso8859-1编码,但可以用iso8859-1编码来"表示"。 2. 编码基本知识 最早的编... 阅读全文
posted @ 2010-04-19 11:22 dfur3422l 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 我们曾不只一次的听到2010年将是Java模块化的一年的言论;也知道目前为Java提供模块化的OSGi正在受到IBM和Eclipse基金会的大力支持。但作为实现Java模块化应用的基础框架,OSGi似乎并不完美;我们经常能听到关于OSGi过于复杂的抱怨。  从个人的角度,我以开放的心态去了解OSGi。令人失望的是,我发现它的规则非常复杂而且是低阶的(low-level),对于大多数企业 Java ... 阅读全文
posted @ 2010-04-19 11:21 dfur3422l 阅读(198) 评论(0) 推荐(0) 编辑
摘要: Java是什么?如果要向一无所知的人解释Java是什么还是比较有难度的,是的,它是一门编程语言,但发展到今天,Java一词远程超出了语言的定义,具体来说,Java是一个包括虚拟机环境,与C语言类似,包括库和支持软件,允许它运行在各种操作系统、计算机、设备和域中的平台,包括以下技术:用于桌面的Java SE用于服务器和企业解决方案的Java EE用于嵌入式和移动设备的Java ME用于应用程序暂时需... 阅读全文
posted @ 2010-04-19 11:21 dfur3422l 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 整个设计模式贯穿一个原理:面对介面编程,而不是面对实现,(面向物件编程应该改爲面向介面编程)。目标原则是:降低耦合,增强灵活性。 一、创建模式1. 设计模式之Factory(工厂方法和抽象工厂) 使用工厂模式就象使用new一样频繁.2. 设计模式之Prototype(原型)用原型实例指定创建物件的种类,並且通过拷贝这些原型创建新的物件。3. 设计模式之Builder 汽车由车轮 方向盘 发动机很多... 阅读全文
posted @ 2010-04-19 11:20 dfur3422l 阅读(238) 评论(0) 推荐(0) 编辑