收集平时常用的 sql 语句。
springmvc 上下文加载过程二
发表于
springmvc 上下文加载过程一
发表于
Java8 线程池详解一
发表于
本文代码来自 JDK8
一般调用线程是通过 Thread 或者 Runable, 这样做就要自己管理线程, 不方便, 所以线程池就出现了. 简单来讲, 线程池保存几个线程, 然后有任务过来了, 就调用线程执行这个任务. 在 JDK 中就默认通过 ThreadPoolExecutor 实现了线程池, 它继承了 AbstractExecutorService 抽象类, 实现了 ExecutorService 和 Executor 接口, 通过 execute 或者 submit 方法提交任务给线程池执行.
List实现类 ArrayList,LinkedList,Vector,Stack比较
发表于
本文代码来自JDK8
List 继承于 Collection 继承于 Iterable, 常用实现类有 ArrayList, LinkedList, Vector, Stack, 它们各有不同, 下面会从各方面进行比较.
ConcurrentHashMap 详解一
发表于
本文代码来自JDK8
- ConcurrentHashMap 实现了线程安全;
- 虽然可以通过 Hashtable 或者 Collections.synchronizedMap 来生成一个线程安全的 Map 实例, 但这是全局锁方式, 性能不行;