花费 57 ms
深入理解JAVA I/O系列四:RandomAccessFile

一、简述 这个是JDK上的截图,我们可以看到它的父类是Object,没有继承字节流、字符流家族中任何一个类。并且它实现了DataInput、DataOutput这两个接口,也就意味着这个类既可 ...

Sun Jul 24 18:32:00 CST 2016 1 36819
JAVA类加载机制详解

  “代码编译的结果从本地机器码转变为字节码,是存储格式发展的一小步,却是变成语言发展的一大步”,这句话出自《深入理解JAVA虚拟机》一书,后面关于jvm的系列文章主要都是参考这本书。   JAVA ...

Sat Sep 17 19:39:00 CST 2016 0 16361
深入理解JAVA I/O系列二:字节流详解

流的概念   JAVA程序通过流来完成输入/输出。流是生产或消费信息的抽象,流通过JAVA的输入输出与物理设备链接,尽管与它们链接的物理设备不尽相同,所有流的行为具有相同的方式。这样就意味一个输入流 ...

Sat Jul 16 17:55:00 CST 2016 1 13631
深入理解JAVA I/O系列六:Linux中的IO模型

IO模型   linux系统IO分为内核准备数据和将数据从内核拷贝到用户空间两个阶段。 这张图大致描述了数据从外部磁盘向运行中程序的内存中移动的过程。 用户空间、内核空间   现在操作系 ...

Mon Aug 15 07:35:00 CST 2016 2 11968
深入理解JAVA I/O系列五:对象序列化

序列化 对象序列化的目标是将对象保存到磁盘中,或者允许在网络中直接传输对象。对象序列化机制允许把内存中的JAVA对象转换成跟平台无关的二进制流,从而允许将这种二进制流持久地保存在磁盘上,通过网络将这 ...

Sat Jul 30 23:41:00 CST 2016 3 11333
深入理解JAVA I/O系列一:File

I/O简介  I/O问题可以说是当今web应用中所面临的的主要问题之一,大部分的web应用系统的瓶颈都是I/O瓶颈。这个系列主要介绍JAVA的I/O类库基本架构、磁盘I/O工作机制、网络I/O工作机 ...

Sun Jul 10 03:41:00 CST 2016 0 4497
深入理解JAVA I/O系列三:字符流详解

字符流为何存在 既然字节流提供了能够处理任何类型的输入/输出操作的功能,那为什么还要存在字符流呢?容我慢慢道来,字节流不能直接操作Unicode字符,因为一个字符有两个字节,字节流一次只能操作一个字 ...

Sun Jul 24 01:03:00 CST 2016 0 3972
JAVA NIO系列(二) Channel解读

Channel就是一个通道,用于传输数据,两端分别是缓冲区和实体(文件或者套接字),通道的特点(也是NIO的特点):通道中的数据总是要先读到一个缓冲区,或者总是要从一个缓冲区中读入。 Channel ...

Fri Aug 26 04:09:00 CST 2016 0 2304
JAVA NIO系列(三) Buffer 解读

缓冲区分类  NIO中的buffer用于和通道交互,数据是从通道读入缓冲区,从缓冲区中写入通道的。Buffer就像一个数组,可以保存多个类型相同的数据。每种基本数据类型都有对应的Buffer类: ...

Sat Aug 27 21:13:00 CST 2016 0 2233

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM