这份应该是我目前认为最好的一份对文件操作汇总的工具类了,毕竟是我花了很多精力开车才开出来的一份清晰整洁的工具类,下面就让我故车重开带你们遨游这1000+ lines,献上方法...
这份应该是我目前认为最好的一份对文件操作汇总的工具类了,毕竟是我花了很多精力开车才开出来的一份清晰整洁的工具类,下面就让我故车重开带你们遨游这1000+ lines,献上方法...
ConcurrentLinkedQueue 无界非阻塞队列,它是一个基于链表的无界线程安全队列。该队列的元素 遵循先进先出的原则。头是最先加入的,尾是最近加入的。插入元素是追...
ConcurrentSkipList系列 - ConcurrentSkipListMap 有序 Map - ConcurrentSkipListSet 有序 Set Tree...
HashTable HashTable 容器使用 synchronized 来保证线程安全,但在线程竞争激烈的情况下 HashTable 的效率非常低下。因为当一个线程访问 ...
ConcurrentHashMap 使用 除了 Map 系列应该有的线程安全的 get,put 等方法外,ConcurrentHashMap 还提供了一个在并发下比较有用的方...
认识hash hash 就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变 换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是, ...
第一种map.entrySet() public class Main1 { public static void main(String[] args){ Map ...
/** *@author dujiayu * *类说明:线程休眠辅助工具类 */public class SleepTools { /** * 按秒休眠 * @param...
FutureTask的get方法实现: 1、允许多个线程get这个结果 2、多个线程get这个结果时,可能任务还没运行完。 3、任务运行完成后才能拿到结果,而且这个时候要让g...
了解LockSupport LockSupport 定义了一组的公共静态方法,这些方法提供了最基本的线程阻 塞和唤醒功能,而 LockSupport 也成为构建同步组件的基础...
一.配置Maven环境 1.下载apache-maven文件,选择自己需要的版本, 2.解压1所下载文件,本人解压到:D:\server\maven\apache-maven...
模板设计模式在书中定义: 定义一个操作中算法的骨架,而将一些步骤延迟到子类中,模板方法使得子类可以不改变算法的结构即可重定义该算法的某些特定步骤。 通俗点的理解就是 :完成...
显式锁 有了 synchronized 为什么还要 Lock? Java 程序是靠 synchronized 关键字实现锁功能的,使用 synchronized 关键字 将会...
/** * 类说明:演示引用类型的原子操作类 */public class UseAtomicReference {static AtomicReference atomi...
什么是慢查询? 慢查询定义及作用慢查询日志,顾名思义,就是查询慢的日志,是指mysql记录所有执行超过long_query_time参数设定的时间阈值的SQL语句的日志。该日...
什么是原子操作?如何实现原子操作? 假定有两个操作 A 和 B,如果从执行 A 的线程来看,当另一个线程执行 B 时, 要么将 B 全部执行完,要么完全不执行 B,那么 A ...
1、AtomicInteger基本介绍 java.util.concurrent.atomic 的包AtomicBoolean,AtomicInteger,AtomicLon...
Runnable 是一个接口,在它里面只声明了一个 run()方法,由于 run()方法返 回值为 void 类型,所以在执行完任务之后无法返回任何结果。Callable 位...
Exchanger(交换者)是一个用于线程间协作的工具类。Exchanger 用于进行 线程间的数据交换。它提供一个同步点,在这个同步点,两个线程可以交换彼此 的数据。这两个...