JavaIO的基本架构、对象进行序列化、网络编程中的Socker、JavaIO中体现的设计模式有/是什么?

1 JavaIO的基本架构是什么?
基于字节操作方式 的IO接口:InputStream和OutputStream
基于字符操作方式 的IO接口:Reader和Writer
基于磁盘操作方式的IO接口:File
基于网络操作方式的IO接口:Socket

字节到字符的转化桥梁:InputStreamReader

基于磁盘操作方式中的访问文件方式有哪5种?
标准访问文件方式
直接IO访问方式
同步访问文件方式
异步访问文件方式
内存映射方式

Java中的类对象进行序列化有什么用?
Java中的序列化是把一个对象转化为一个二进制表示的字节数组,通过保存或转移这此字节来达到持久化的目的。使用方式是对象继承java.io.Serializable接口。

什么是网络编程中的Socker?
它是指两个程序之间进行通信,就一定要通过Socker进行通信。
Socker socker = new Socker (“localhost”,8080);

BIO与NIO
BIO是阻塞IO ,进行IO操作的程序只有一个线程进行工作,这个线程要是停止了阻塞了就要进行IO等待。
NIO是非阻塞IO,把Server端中监听连接请求的事件与处理请求的事件分别用不同的线程进行处理,监听连接请求的事件用阻塞方式执行,处理请求的事件用非阻塞IO的方式进行。

JavaIO中体现的设计模式有什么?
适配器模式:从一个接口适配到另一个接口
InputStreamReader中要传入InputStream实例
因为InputStreamReader的作用是把InputStream适配到Reader

装饰器模式:使它变得更强大
FilerInputStream类是装饰者 而它实现了InputStream类的所有接口,并且持有InputStream的引用
又比如BufferedInputStream是装饰者,它给InputStream增加的功能,作用是把使得读取的数据放入到内存中。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值