摘要: 1、前言 创建线程有四种方式,分别是实现Runnable接口,继承Thread类,线程池,还有一种就是实现Callable接口。相对于实现Runnable接口和继承Thread类在执行任务后都无法获取执行结果,Callable+Future能够在任务执行结束后得到任务结果。 2、Callable和R 阅读全文
posted @ 2020-03-31 10:56 jrliu 阅读(389) 评论(0) 推荐(0)
摘要: 1、概述 JUC中locks包下常用的类与接口图如下: 图中,Lock和ReadWriteLock是顶层锁的接口,Lock代表实现类是ReentrantLock(可重入锁),ReadWriteLock(读写锁)的代表实现类是ReentrantReadWriteLock。 ReadWriteLock 阅读全文
posted @ 2020-03-31 10:17 jrliu 阅读(608) 评论(0) 推荐(1)
摘要: 1、前言 1.1 Comparable 简介 Comparable 是一个接口。若一个类实现了Comparable接口,就意味着“该类支持排序”。 实现Comparable接口的类支持排序,如果存在“实现Comparable接口的类的对象的List列表(或数组)”,则该List列表(或数组)可以通过 阅读全文
posted @ 2020-03-31 10:04 jrliu 阅读(557) 评论(0) 推荐(0)