noaman_wgs的博客

盛夏白瓷梅子汤,碎冰碰壁当啷响。

【JDK源码阅读14-util.concurrent.locks】锁-Lock接口

Lock接口 转载:【http://blog.csdn.net/chenssy/article/details/47401765】    在Java中有两种方法实现锁机制,一种线程同步机制:synchronized,而另一种是比synchronized更加强大和领过的Lock。...

2016-11-29 22:20:03

阅读数:335

评论数:0

【JDK源码阅读13-util】Set接口---TreeSet

TreeSet接口   1 TreeSet是一种排序二叉树。内部是TreeMap的实现:TreeMap中的key就是TreeSet集合的元素,TreeMap中的value = new Object() . 2 存入Set集合中的值,会按照值的大小进行相关的排序操作。使用元素的自然顺序对元素进行排...

2016-11-29 17:30:04

阅读数:448

评论数:0

【JDK源码阅读12-util】Map接口----TreeMap

TreeMap接口 参考:【http://blog.csdn.net/chenssy/article/details/26668941】 一、类继承关系 类继承关系 java.lang.Object java.util.AbstractMap java.util.Tre...

2016-11-28 22:27:42

阅读数:349

评论数:0

单例模式中懒汉模式的非线程安全问题的解决方法

单例模式中懒汉模式的非线程安全问题的解决方法    单例模式中有饿汉模式和懒汉模式两种。饿汉模式也叫立即加载 ,即在get之前就已经创建实例instance; package singleton1; //饿汉模式(立即加载) public class Singleton { private...

2016-11-21 14:06:27

阅读数:2196

评论数:1

输入一个IP地址,判断该IP地址是IPv4,还是IPv6类地址

【题目】 输入一个IP地址,判断该IP地址是IPv4,还是IPv6类地址。                 使用正则表达式。 class Solution{ private static Pattern pattern; private static P...

2016-11-17 19:26:22

阅读数:5167

评论数:0

输入两个字符串,交换打印字符串字母

做Calix实习生面试题,其中一题是这样的:输入两个字符串,交替打印; 如:abc,def,则打印出adbecf                av,defg  ,则打印出advefg static String mergeStrings(String a, String b) { St...

2016-11-17 19:23:40

阅读数:771

评论数:0

【JDK源码阅读11-util】Set接口---LinkedHashSet

LinkedHashSet接口 一、类继承关系 public class LinkedHashSet extends HashSet implements Set, Cloneable, Serializable Linke...

2016-11-12 16:39:28

阅读数:383

评论数:0

【JDK源码阅读10-util】Set接口---HashSet

HashSet接口 一、类继承关系    public class HashSet extends AbstractSet implements Set, Cloneable, Serializable 特点:       ...

2016-11-12 15:46:33

阅读数:373

评论数:0

【JDK源码阅读9-util】Map接口之LinkedHashMap

LinkedHashMap接口 一、类继承关系 public class LinkedHashMap extends HashMap implements Map 二、LinkedHashMap接口特点    与HashM...

2016-11-12 11:23:57

阅读数:2817

评论数:0

【JDK源码阅读8-util】Map接口----HashMap

HashMap接口 HashMap接口要聊的东西太多了,而且由于HashSet接口中底层实现就是用的HashMap,所以建议先看HashMap的源码。这里就直接转载别人的文章中的总结;毕竟别人总结 的非常到位。先说下结构,对HashMap的结构有个大概的了解后,再说些其工作原理以及其中涉及到的哈希...

2016-11-10 22:26:00

阅读数:554

评论数:0

【JDK源码阅读7-util】Map接口

Map接口      Map接口不是Collection的子接口;          *Map集合中将键映射到值的对象。一个映射不包含重复的键,即每个键最多映射一个值; *Map接口提供了三种collection视图,允许以键集、值集或者键值映射关系形式查看映射集合的内容。 *      ...

2016-11-09 14:57:43

阅读数:436

评论数:0

【JDK源码阅读6-util】Collection-Set

接口--Set public interface Setextends Collection         set集合是存储无序,不可重复的元素。         直接上fucking source code,主要是看后面的其实现类HashSet,TreeSet,LinkedSet具体实现...

2016-11-08 19:28:07

阅读数:315

评论数:0

如何解决Chrome中无法使用印象笔记的情况

经常看到一些优秀的博客,然后就只能添加到浏览器的文件夹中,久而久之越来越多,很是头疼。看到印象笔记后,发现其可以裁剪网页内容的功能很是吸引人,于是便下载了一个安装。由于浏览器使用的Chrome,无法翻墙导致很多不兼容的问题,下面是一个很好的有效地不用翻墙的解决办法: http://jingyan...

2016-11-08 10:33:03

阅读数:4746

评论数:1

【JDK源码阅读5-util】Collection-List---Vector

Vector实现类                                        public class Vector                                                                          extends...

2016-11-06 21:29:47

阅读数:313

评论数:0

【JDK源码阅读4-util】Collection-List---LinkedList

(二)LinkedList实现类 java.util 类 LinkedList java.lang.Object java.util.AbstractCollection java.util.AbstractList java.util.AbstractS...

2016-11-06 21:15:20

阅读数:580

评论数:0

【JDK源码阅读3-util】ArrayList

一、List-----ArrayList      谈到Collection接口,其下有两个主要的子接口List和ArrayList。本节主要看下List接口的主要实现类:ArrayList; ArrayList是List接口的大小可变的数组的实现,底层是由数组实现存储的。         所以其...

2016-11-05 19:18:14

阅读数:589

评论数:0

【JDK源码阅读2-util】Collection-List

List接口是Collection的子接口,除了继承了Collection中的方法外,自身还增添了很多有用的方法。  (一)List接口    List集合中的元素是有序可重复的,因此List可将元素插入到指定位置处,或者查询指定位置处的元素。   源码如下: /** * List接口...

2016-11-03 20:41:11

阅读数:312

评论数:0

【JDK源码阅读1-util】Collection

见过一句夸张的话,叫做“没有阅读过jdk源码的人不算学过java”。从今天起开始精读源码。而适合精读的源码无非就是java.io,.util和.lang包下的类。 面试题中对于集合的考察还是比较多的,所以我就先从集合的源码开始看起。        (一)首先是Collection接口。   ...

2016-11-03 19:16:11

阅读数:427

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭