二分查找 Arrays.binarySearch(a, key)的源码

1.查看Arrays.binarySearch(a, key)的源码,可以发现它的实现为:public static int binarySearch(int[] a, int key) { return binarySearch0(a, 0, a.length, key); ...

2018-03-06 08:59:06

阅读数 177

评论数 0

读HashSet源码小记

通过阅读HashSet的源码,我们可以发现,它里面其实是封装了HashMap做为存放数据的容器(HashMap储存数据的方式是:键值对),我们add进去的对象是以HashMap的键存在,迭代set,其实就是把HashMap的键拿出来迭代。而所有的键(我们add进去的对象)对应的value都是同一个...

2018-03-04 16:21:57

阅读数 42

评论数 0

实现一个简单的线程池

线程池的设计思路是:1.在线程池类准备一个任务容器list,里面用于存放任务线程2.在线程池类的构造方法中初始化若干个执行线程(用来执行任务容器里的任务),刚开始任务容器list是空的,所以让执行线程wait3.线程池类有个add(Runable task)方法,用于加入任务线程,当加入任务线程时...

2018-03-03 21:08:01

阅读数 316

评论数 0

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