Java Core
文章平均质量分 79
凌枫孤鸿
这个作者很懒,什么都没留下…
展开
-
ArrayList实现根据某属性大小相间排序
Java本身提供了一个集合的帮助类java.util.Collections,提供了对集合操作一些方法,借助于此类提供的sort方法可以实现对List进行排序操作import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;publ原创 2013-09-26 12:48:28 · 1053 阅读 · 0 评论 -
Java多线程系列之ConcurrentHashMap
在Java的同步容器中一般情况下都是使用的公共锁来保持同步,比如HashTable ,这种方法确实可以确保同时只能由一个线程来对容器中的同步方法进行操作,但是却不可避免的导致了吞吐量的下降,特别是对于容器的get、contains等操作,需要遍历整个容器,同时调用equals方法来查找特定的对象,这步骤往往要花费大量的时间,导致其它线程不能访问容器,在竞争比较激烈的情况下性能会受到严重的影响。那么原创 2013-12-16 16:04:20 · 977 阅读 · 0 评论 -
Java设计模式修炼之道之单例模式
单例模式顾名思义就是要保证某个类只被实例化一次,该模式常常用于窗口管理器、文件系统等代表那些本质上唯一的系统组件。由于要保证该类只能被实例化一次,所以就要求是该类自己创建自己的实例,因为如果能够别的类有能力来创建该类的实例的话就不能保证只有一个实例。为了使外界能够使用这个唯一的实例,单例类必须向外界提供自己的实例。创建单例的方式有以下几种:1、饿汉式单例类 2、懒汉式单例类 3、类级内部类式单例类 4、枚举式单例类原创 2014-03-10 16:05:25 · 797 阅读 · 0 评论