摘要: ExecutorService 介绍 ExecutorService是java线程池定义的一个接口,它在java.util.concurrent包中,在这个接口中定义了和后台任务执行相关的方法。 Java API对ExecutorService接口实现有两个,所以这两个即是线程池的具体实现。 1. 阅读全文
posted @ 2021-01-26 22:43 入门小站 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 继承关系 Executor接口 public interface Executor { void execute(Runnable command); } ExecutorService接口 public interface ExecutorService extends Executor { vo 阅读全文
posted @ 2021-01-25 22:31 入门小站 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 初始化线程池后,把任务丢进去,等待调度就可以了,使用起来比较方便。 JAVA中Thread是线程类,不建议直接使用Thread执行任务,在并发数量比较多的情况下,每个线程都是执行一个很短的时间就任务结束了,这样频繁创建线程会大大降低系统的效率,因为频繁的创建和销毁线程需要时间。而线程池可以复用,就是 阅读全文
posted @ 2021-01-24 20:34 入门小站 阅读(96) 评论(0) 推荐(0) 编辑
摘要: DelayQueue DelayQueue是一个无界阻塞队列,只有在延迟期满时才能从中提取元素。该队列的头部是延迟期满后保存时间最长的Delayed元素。 存放到DelayDeque的元素必须继承Delayed接口。Delayed接口使对象成为延迟对象,它使存放在DelayQueue类中的对象具有了 阅读全文
posted @ 2021-01-23 21:38 入门小站 阅读(112) 评论(0) 推荐(0) 编辑
摘要: ArrayBlockingQueue 有界的阻塞队列,内部是一个数组,有边界的意思是:容量是有限的,必须进行初始化,指定它的容量大小,以先进先出的方式存储数据,最新插入的在对尾,最先移除的对象在头部。 public class ArrayBlockingQueue<E> extends Abstra 阅读全文
posted @ 2021-01-22 23:32 入门小站 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 简介 多线程中通过队列很容易共享数据,比如经典的生产者和消费者模型中,通过队列可以很方便的实现数据共享。假设我们有若干生产者线程,又有若干消费者线程,生产者线程可以通过队列将数据共享给消费者。但是生产者和消费者在某个时间段内,万一发生数据处理速度不匹配的情况呢?如果生产者生产数据的速度远大于消费者消 阅读全文
posted @ 2021-01-21 22:26 入门小站 阅读(373) 评论(0) 推荐(0) 编辑
摘要: Fork/Join框架中两个核心类ForkJoinTask与ForkJoinPool,声明ForkJoinTask后,将其加入ForkJoinPool中,并返回一个Future对象。 ForkJoinPool:ForkJoinTask需要通过ForkJoinPool来执行,任务分割的子任务会添加到当 阅读全文
posted @ 2021-01-20 21:42 入门小站 阅读(141) 评论(0) 推荐(0) 编辑
摘要: Fork/join介绍 Fork/join框架是java7提供的并行执行任务的框架,是把大任务分割成若干小任务,最后汇总若干小任务的执行结果得到最终的结果。它的思想与MapReduce类似。Fork把一个大任务分割成若干小任务,Join用于合并小任务的结果,最后得到大框架的结果。主要采取工作窃取算法 阅读全文
posted @ 2021-01-19 23:20 入门小站 阅读(133) 评论(0) 推荐(0) 编辑
摘要: Java同步组件概况 CountDownLatch : 是闭锁,通过一个计数来保证线程是否一直阻塞 Semaphore: 控制同一时间,并发线程数量 CyclicBarrier:字面意思是回环栅栏,通过它可以实现让一组线程等待至某个状态之后再全部同时执行。 ReentrantLock:是一个重入锁, 阅读全文
posted @ 2021-01-18 23:35 入门小站 阅读(147) 评论(0) 推荐(0) 编辑
摘要: lastlog 打印系统账号最近一次的登录记录情况,解析的是/var/log/lastlog文件,它是一个data file类型的文件,文本模式打开无法正常显示。 Username Port From Latest root pts/0 171.83.37.215 Sat Jan 9 17:23:5 阅读全文
posted @ 2021-01-16 21:22 入门小站 阅读(1099) 评论(0) 推荐(0) 编辑