
java
文章平均质量分 79
windsunmoon
一直在努力,昨夜西风凋碧树,独上高楼,往进天涯路。
展开
-
Java之NIO(一)Channel和Buffer
java NIO 就是NEW I O,他与传统IO的最大的区别是 它是非阻塞IO。Java NIO和IO之间的主要差别:IO NIO面向流 面向缓冲阻塞IO 非阻塞IO无 选择器他们各自适用于不同的环境,这里只简单的说明其区别,具原创 2015-04-29 13:03:23 · 2445 阅读 · 1 评论 -
apache MINA简介
前面对 java NIO 有了较深入的了解,对 NIO的特性也有了理解,今天有空 初步了解些 apache MINA框架,按照官方的说法。Apache MINA(Multipurpose Infrastructure for Network Applications) 是一个网络应用框架,有助于用户非常方便地开发高性能、高伸缩性的网络应用。它通过Java NIO提供了一个抽象的、事件驱动的、异原创 2015-05-04 16:19:30 · 1791 阅读 · 1 评论 -
java之list源码浅析
三大数据结构链表、树和图,顺序表作为其中的一种,可以说是平时编程中最长使用到的。List接口是顺序表在java中的实现,它有很多子接口和实现类,平时的编程中使用起来非常方便。但是更进一步,我们有必要对其实现和原理进行理解,并和数据结构中所学比较,并应用于平时的编程中,编写出高效率的代码。首先看下list接口的层次关系,下图由本人根据jdk的类结构简单画的:从上图可以看出,lis原创 2015-06-06 14:39:51 · 7751 阅读 · 1 评论 -
java之Map源码浅析
Map是键值对,也是常用的数据结构。Map接口定义了map的基本行为,包括最核心的get和put操作,此接口的定义的方法见下图:JDK中有不同的的map实现,分别适用于不同的应用场景,如线程安全的hashTable和非线程安全的hashMap.如下图是JDK中map接口的子类UML类图,其中有个特例Dictionary已经不建议使用:Map接口中的方法我们需要关原创 2015-06-06 18:33:50 · 5179 阅读 · 1 评论 -
java之Set源码浅析
Set的接口和实现类是最简单的,说它简单原因是因为它的实现都是基于实际的map实现的。如 hashSet 基于hashMap,TreeSet 基于TreeMap,CopyOnWriteArraySet 基于 CopyOnWriteArrayList 。故对其实现简要分析。首先看下面的类图:SetSet接口的意义是,含有相等的元素,相等由集合内元素的equals方法决原创 2015-06-09 22:58:34 · 1660 阅读 · 0 评论