自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CrazyPig的技术博客

让优秀成为一种习惯

  • 博客(7)
  • 资源 (2)
  • 问答 (4)
  • 收藏
  • 关注

原创 写在离开顺丰科技之际

2018年7月30日,是我将要离开顺丰科技的日子,后知后觉,已经来了两年… 两年时间说长不长,说短不短,总是觉得自己经历了许多,到头来其实发现,丫,也就这么一点… 谨以此文,感慨一下这两年 离开是为了更好地出发,希望大伙都各自安好进来纯属巧合16年5月份,当时毕业快满一年的我,在广州头脑发热,突然有一个念头,我要离开我的第一家公司!恰逢此时,某某网的猎头来电推荐了顺丰科技数据...

2018-07-28 11:58:15 4666 6

原创 JUC ExecutorCompletionService 分析

基本介绍ExecutorCompletionService,JUC中提供的CompletionService接口实现,用于实现有限任务的执行以及任务结果的有序返回(先执行完的先被取出)想象这样一种场景,有N个给定的计算任务,每个计算任务耗时各不相同,同时每个计算任务会返回一个结果,应用程序需要做到当每个计算任务完成之后,尽快地对计算结果进行处理(展示,二次处理等等)。假设我们用普通的Thr...

2018-07-20 14:59:43 585

原创 JUC ScheduledThreadPoolExecutor 分析

基本介绍ScheduledThreadPoolExecutor,JUC中提供的调度线程池实现,可以用来执行定时任务,实现与Timer一样的功能特性,相比于Timer,ScheduledThreadPoolExecutor具有以下优势:支持同时调度多种多样的调度任务,耗时的任务调度不会影响其他调度任务的调度(Timer为单线程执行,若存在多个调度任务,则可能任务之间的执行时间会影响到各自的...

2018-07-19 13:56:16 554

原创 JUC FutureTask 分析

基本介绍FutureTask,JUC中提供的一个Future接口实现类,主要作用是为了支持ThreadPoolExecutor的submit操作。经过前面对JDK线程池的分析JUC ThreadPoolExecutor详解,我们知道在AbstractExecutorService中实现了submit方法,以提交Callable为例:public <T> Future&l...

2018-07-15 11:35:33 524

原创 JUC ThreadPoolExecutor 分析

基本介绍ThreadPoolExecutor,JUC提供的线程池实现,用于高效执行应用中的多种任务,通过使用多线程并发执行任务,来提高效率;另外相比于自己new Thread去跑任务,使用线程池具有更好的性能,因为线程的创建与销毁需要一定的时间,线程池通过将线程管理起来,new完之后一般不立刻销毁,而是不断地等待处理任务。另外通过线程池来规范线程的使用,可以有效避免滥用线程使用示例...

2018-07-14 11:49:46 365

原创 JUC PriorityBlockingQueue 分析

基本介绍PriorityBlockingQueue JUC中阻塞队列的一种,支持阻塞的优先队列,容量最大可到int的最大值 - 8(Integer.MAX_VALUE - 8),容量可以自动扩展(内部实现)。PriorityBlockingQueue内部使用最小堆的思想来构建,使用数组形式存储元素构造时建议定义好Comparator的实现并传入,在内部实现里面将使用传入的Comparato...

2018-07-08 16:28:15 326

原创 JUC SynchronousQueue 分析

基本介绍SynchronousQueue JUC阻塞队列的一种,队列无实际容量,一个put操作必须等待一个take操作的执行,才会解除阻塞状态。将put考虑为生产者的话,需要等待消费者,即take操作来取它的数据,才能够从阻塞等待中返回。数据在SynchronousQueue中是被直接传递的,由put线程传递给take线程使用场景SynchronousQueue的使用场景比较少见,...

2018-07-08 12:13:36 372

Swing皮肤包(Substance)

一个可以用于Java Swing的外观皮肤包,可以使你所开发的Java Swing界面看起来更美观!

2014-03-17

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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