过程式设计和面向对象设计的比较

本文比较了过程式设计和面向对象设计,主要论述了过程式设计在程序开发中的一些问题及面向对象设计是如何解决这些问题的。过程式设计 总的来说,过程式的程序设计是一种自上而下的设计方法,设计者用一个main函数概括出整个应用程序需要做的事,而main函数由对一系列子函数的调用组成。对于main中的每一个子...

2005-10-29 23:51:00

阅读数:3217

评论数:1

Java网络服务器编程(NIO版)

从Java 1.4开始提供的NIO API常用于开发高性能网络服务器,本文演示了如何用这个API开发一个TCP Echo Server。Java网络服务器编程一文演示了如何使用Java的Socket API编写一个简单的TCP Echo Server。其阻塞式IO的处理方式虽然简单,但每个客户端都...

2005-04-17 21:47:00

阅读数:9340

评论数:23

Java NIO API详解

在JDK 1.4以前,Java的IO操作集中在java.io这个包中,是基于流的阻塞(blocking)API。对于大多数应用来说,这样的API使用很方便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO API作为一个基于缓冲区,...

2004-12-27 20:51:00

阅读数:28414

评论数:10

Java网络服务器编程

Java的Socket API提供了一个很方便的对象接口进行网络编程。本文用一个简单的TCP Echo Server做例子,演示了如何使用Java完成一个网络服务器。 用作例子的TCP Echo Server是按以下方式工作的:当一个客户端通过TCP连接到服务器后,客户端可以通过这个连接发送数据到...

2004-11-09 21:20:00

阅读数:16292

评论数:0

利用Reflection API访问类的私有成员

在一些特殊的Java应用里面,有可能需要访问或修改类的私有成员,Reflection API可以帮助我们做到这一点。 下面是一个利用Reflection API修改private Field的例子。(访问私有函数也可以用类似的方法) 假设有一个类Dummy:public class Dummy {...

2004-10-27 23:21:00

阅读数:2347

评论数:2

一个简单的Thread缓冲池的实现

在应用中,我们常常需要Thread缓冲池来做一些事以提高程序的效率和并发性。本文演示了如何利用Queue这种数据结构实现一个简单的Thread缓冲池。 一个Thread缓冲池可以设计成以下这样:缓冲池由几个工作Thread和一个Queue组成,Client负责把任务放到Queue里面(put方法)...

2004-10-17 13:11:00

阅读数:6696

评论数:3

避免在Java中使用Checked Exception

这篇文章指出了Java中checked Exception的一些缺点,提出应该在程序设计中避免使用checked Exception,对于需要处理checked Exception的代码,可以使用ExceptionAdapter这个类对checked Exception进行包装。这篇文章的概念和E...

2004-10-12 20:44:00

阅读数:11332

评论数:2

提示
确定要删除当前文章?
取消 删除
关闭
关闭