Java
honghong96
这个作者很懒,什么都没留下…
展开
-
Java:对象容纳
Hashtable//: Statistics.java// Simple demonstration of Hashtableimport java.util.*;class Counter { int i = 1; public String toString() { return Integer.toString(i); }}public cla原创 2017-02-02 16:24:22 · 314 阅读 · 0 评论 -
Java : Socket
Server端: 1. ServerSocket s = new ServerSocket(PORT);//初始化一个ServerSocket对象 2. Socket socket = s.accept();//accept()函数阻塞等待一个socket连接,有连接进来(就是client调用Socket(addr,port)的时候)会返回一个socket对象。 在accetp返回的时候,会返原创 2017-02-02 16:23:17 · 313 阅读 · 0 评论 -
java :io流
多种方式读文件内容。按字节读取文件内容 按字符读取文件内容 按行读取文件内容 随机读取文件内容 FileInputStream:把一个文件转成输入流(输入到我们的程序,所以就是读的流) 这个类是打开文件必须第一个是用的。 有了文件的输入流,就看以什么方式读了。字节为单位读这里把FileInputStream转为InputStream。注意FileInputStream可以直接赋值给In原创 2017-02-02 16:22:19 · 287 阅读 · 0 评论 -
Java : NIO
NIO实现IO多路复用,不用再为每个IO链接创建一个进程。 来看一下Server和Client端创建一个NIO连接并通信时各自需要做的步骤。 Server端: 1.创建NIO channels,由于是服务器端,用的是ServerSocketChannel。ServerSocketChannel serverSocketChannel = ServerSocketChannel.open();原创 2017-02-02 16:18:37 · 238 阅读 · 0 评论 -
Java对象初始化顺序问题
今天我在Dzone阅读了一篇关于java对象实例初始化顺序的有趣文章。说它有趣,是因为作者使用了一种并不太推荐的编码风格,只有用这种编码风格才能触发这个极为少见的 Java object initialization order 问题。其实java对象初始化顺序算是一个比较基础的java知识点。但是网上的文章多半描述不清,使用上一不小心就容易出问题。 所以在本文中,我想结合JLS和自己的理解,举例转载 2017-02-02 16:24:54 · 606 阅读 · 0 评论