![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
io-nio
文章平均质量分 68
iteye_14190
这个作者很懒,什么都没留下…
展开
-
java实现大文件切割原型
参见附件的类SCMain可以实现切割和合并原创 2010-09-27 14:16:29 · 131 阅读 · 0 评论 -
NIO介绍
服务器在合理的时间之内处理大量客户机请求的能力取决于服务器使用 I/O 流的效率。同时为成百上千个客户机提供服务的服务器必须能够并发地使用 I/O 服务。Java 平台直到 JDK 1.4(也就是 Merlin)才支持非阻塞 I/O 调用。用 Java 语言写的服务器,由于其线程与客户机之比几乎是一比一,因而易于受到大量线程开销的影响,其结果是既导致了性能问题又缺乏可伸缩性。为了解决这个问题,...2010-04-19 00:42:22 · 59 阅读 · 0 评论 -
available()
如果由于某种原因用户不希望读取数据,除非用户想要的全部数据可以立即得到,这时候就可以用available()方法返回的字节数是能够读取的最小字节数,而在实际上可以读取更多的字节,但是能够读取的字节数据至少与available()返回的字节数一样多。看例子[b]int bytesAvailable=in.available();byte[] input=new byte[by...原创 2010-11-12 15:11:16 · 430 阅读 · 0 评论 -
java序列化java.io.Serializable
在JAVA中,一个大的应用程序需要保存很多对象的时候,由于虚拟机内存有限,(资源宝贵啊 )有时不可能所有有用的对象都放到内存中,因此,需要将不常用的对象暂时持久化的文件中,当需要这个对象时,再从文件把对象恢复到内存中,这就是所谓对象的序列化和反序列化。本文讲实现如何将对象序列化到文件,然后再从文件反序列化到对象,你会发现其实特别简单 先看一下对象的序列化和反序列化的关键是什么 1,首先被...原创 2010-12-27 17:33:37 · 73 阅读 · 0 评论 -
java序列化java.io.Externalizable
这次我们讲的是控制对象的序列化和反序列化 控制序列化就是有选择的序列化对象,而不是把对象的所以内容都序列化,前篇我们的例子中介绍了transit变量和类变量(static)不被序列化,现在我们还有一种更为灵活的控制对象序列化和反序列方法,可以在序列化过程中储存其他非this对象包含的数据 我们现在再来介绍一个接口 java.io.Externalizable 。当对象实现了这个接口时,就可...原创 2010-12-27 17:35:55 · 98 阅读 · 0 评论 -
浅深克隆和序列化总结
[b]序列化的原则:[/b]并不是实现序列化的类中所有的属性都可以被自动的序列化。1.父类没有实现序列化,子类序列化时,继承父类的属性则不会被序列 化。2.static类型不能被序列化。 why?3.transient关键字修饰的属性和方法不能被序列化。因此有时候有些属性或方法不想被序列化时,可以用transient将其限制。那么 一般什么属性最好不要被序列化呢?1.线程的相关属性。2.要访问I...原创 2010-12-28 17:07:49 · 127 阅读 · 0 评论 -
彻底攻克java流
类图1:[img]http://dl.iteye.com/upload/attachment/379318/41a8b10c-319c-3633-97a4-87c8cc7c6ec5.jpg[/img]IO分两种流 字节流 InputStream OutputStream 字符流 Reader Writer 他们都是抽象类 具体实现 字节流 File...原创 2010-12-31 00:26:37 · 89 阅读 · 0 评论