随笔分类 -  Java

摘要:BufferedInputStream & BufferedOutputStream 如上面所介绍的那样,在BufferedInputStream的构造函数中需要传入一个InputStream, BufferedInputStream内部有一个字节数组缓冲区,每次执行read操作的时候就从这buf中 阅读全文
posted @ 2016-02-25 11:14 mjsky 阅读(3003) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/soul_code/article/details/50369947 阅读全文
posted @ 2015-12-22 11:06 mjsky 阅读(145) 评论(0) 推荐(0)
摘要:所有包含Heap Profling功能的工具(MAT, Yourkit, JProfiler, TPTP等)都会使用到两个名词,一个是Shallow Size,另一个是 Retained Size.这是两个在平时不太常见的名词,本文会对这两个名词做一个详细的解释。Shallow Size对象自身占用... 阅读全文
posted @ 2015-12-16 11:50 mjsky 阅读(196) 评论(0) 推荐(0)
摘要:1)从程序设计语言的理论上:局部内部类(即:定义在方法中的内部类),由于本身就是在方法内部(可出现在形式参数定义处或者方法体处),因而访问方法中的局部变量(形式参数或局部变量)是天经地义的.是很自然的2)为什么JAVA中要加上一条限制:只能访问final型的局部变量?3)JAVA语言的编译程序的设计... 阅读全文
posted @ 2015-11-17 14:32 mjsky 阅读(767) 评论(1) 推荐(0)
摘要:http://mysun.iteye.com/blog/1596959 阅读全文
posted @ 2015-11-02 15:44 mjsky 阅读(127) 评论(0) 推荐(0)
摘要:java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMap.Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。Hashmap 是一个最常用的Map,它... 阅读全文
posted @ 2015-04-08 16:56 mjsky 阅读(1851) 评论(0) 推荐(0)
摘要:本例介绍一个特殊的队列:BlockingQueue,如果BlockingQueue是空的,从BlockingQueue取东西的操作将会被阻断进入等待状态,直到BlockingQueue进了东西才会被唤醒,同样,如果BlockingQueue是满的,任何试图往里存东西的操作也会被阻断进入等待状态,直到... 阅读全文
posted @ 2015-04-08 16:54 mjsky 阅读(466) 评论(0) 推荐(0)