Java
省电的煤油灯
这个作者很懒,什么都没留下…
展开
-
PriorityQueue 源码解析
PriorityQueue是Java util包里的具有“优先级”特征的队列,其接受类需要实现Compara接口。PriorityQueue可以当作小顶堆使用(不实现任何Comparable接口,将会按照自然排序(nature odering排序)。 public class PriorityQueue<E> extends AbstractQueue<E> ...原创 2018-07-22 21:40:30 · 130 阅读 · 0 评论 -
为什么Java里String类是不可变类型(final)
public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for character storage. */ private final char value[]; 1.String Po...原创 2018-07-31 22:29:15 · 284 阅读 · 0 评论 -
String.intern()方法
使用String.intern()方法可以保证相同内容的字符串引用相同类型的内存对象。 先来两个例子 String s1 = new String("aaa"); String s2 = new String("aaa"); System.out.println(s1 == s2); // false String s3 = s1.intern(); System.out....原创 2018-07-31 22:41:58 · 218 阅读 · 0 评论 -
设计模式
单例模式 单例模式确保一个类只有一个对象,提供一个全局的访问点。 构造方法:提供一个私有类变量、类私有构造方法、公有静态方法 public class Singleton { private Singleton instance = null; private Singleton(){ } //懒汉式单例,多线程环境下不安全 public...原创 2018-08-20 23:53:08 · 156 阅读 · 0 评论