返回首页
  • Java New I/O的使用 日期:2009-05-06 23:31:23 点击:112 好评:3

    一.介绍NIO NIO包(java.nio.*)引入了四个关键的抽象数据类型,它们共同解决传统的I/O类中的一些问题。 1.Buffer:它是包含数据且用于读写的线形表结构。其中还提供了一个特殊类用于内存映射文...

  • 使用Java NIO提高服务端程序的性能 日期:2009-05-06 23:29:56 点击:66 好评:0

    结合具体的Java Socket编程,讨论使用NIO提高服务端程序的性能的问题。 ...

  • 非阻塞套接字(Nonblocking Sockets) 概述 日期:2009-05-06 23:29:12 点击:113 好评:3

    非阻塞套接字(Nonblocking sockets),自J2SE 1.4版引入,它允许网络通信在应用程序和没有阻塞的进程中使用套接字。在这篇文章中,将详细介绍什么是Nonblocking sockets,怎样工作及其用途。 由 于JSR 5...

  • 非阻塞IO典型例子 日期:2009-05-06 23:28:26 点击:52 好评:-1

    Java 非阻塞IO常用于高性能的服务器程序。对于阻塞式IO常常需要多个线程来处理客户端的请求,由于线程的开销较大,往往使服务器性能下降很快。而非阻塞IO 只需几个线程就可以胜任大量的请求...

  • 什么是对象的序列化 日期:2009-04-22 20:44:38 点击:47 好评:-1

    简单来说序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化,流的概念这里不用多说(就是I/O),我们可以对流化后的对象进行读写操作,也可将流化后的对象传输...

  • java文件中为什么会有serialVersionUID 日期:2009-04-22 20:42:22 点击:19 好评:-1

    一些java类中为什么需要重载 serialVersionUID 属性。 在Java中,软件的兼容性是一个大问题,尤其在使用到对象串行性的时候,那么在某一个对象已经被串行化了,可是这个对象又被修改后重新部署了...

  • Java将Vector对象序列化 日期:2009-04-22 20:39:42 点击:50 好评:-2

    Vector对象是一个很灵活的java数据结构,在实际编程中,有时需要我们将一个 Vector对象传递给另一个Java程序并保持Vector的数据结构状态,这时,我们可以将需要传递的对象实现 java.io.Serializable接口...

  • Java NIO原理和使用 日期:2009-02-12 21:32:14 点击:39 好评:-2

    Java NIO非堵塞应用通常适用用在I/O读写等方面,我们知道,系统运行的性能瓶颈通常在I/O读写,包括对端口和文件的操作上,过去,在打开一个 I/O通道后,read()将一直等待在端口一边读取字节内容,假如没有内容进来,read()也是傻傻的等,这会影响我们程序继续做其他事情,那...

  • 一个FileIterator的实现 日期:2009-01-20 20:57:12 点击:32 好评:-2

    我们在开发中,经常需要遍历一个目录下的所有文件,常用的办法就是使用一个函数递归遍历是常用的办法。例如: public static void iterateFile(File file) {     if (file.isDirectory()) {    &...

  • Java:IO操作工具类 日期:2009-01-08 19:33:48 点击:39 好评:-2

    [1] String fileReaderStringHandle(String fileName) 将文件(由fileName指定)读入到一个字符串; [2] byte[] fileReaderByteHandle(String fileName) 将文件(由fileName指定)读入到一个字节数组; [3] void fileWriterHandle(String fileName, String text) 将字符串(...

推荐内容