摘要: 1. 创建ScheduledThreadPoolExecutor        ScheduledThreadPoolExecutor继承自ThreadPoolExecutor,实现了ScheduledExecutorServic 阅读全文
posted @ 2019-07-11 17:20 DespacitoYo 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 1 创建ThreadPoolExecutor ThreadPollExecutor有四个构造函数,但本质上都是调用这一个构造函数。 corePoolSize : 线程池核心线程数量 maximumPoolSize :线程池最大线程数量 keepAliveTime :线程空闲时间 unit :空闲时间 阅读全文
posted @ 2019-07-01 15:11 DespacitoYo 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 1. TreeMap简介 TreeMap继承自AbstractMap,实现了NavigableMap、Cloneable、java.io.Serializable接口。所以TreeMap也是一个key-value结构的Map集合,并且提供了搜索导航及排序功能,能够被克隆以及支持序列化操作。 Tree 阅读全文
posted @ 2019-06-18 17:16 DespacitoYo 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 1. 背景 因为最近在使用wpf开发桌面端应用,在查看页面需要把TextBox和Combox等控件设置为只读的。原本是个很简单的事,设置属性IsReadOnly="True"或IsEnabled="False"就可以解决了,可是产品觉得样式不是他想要的(背景是灰色的),想要实现的效果是和编辑时的样式 阅读全文
posted @ 2019-06-11 11:50 DespacitoYo 阅读(1919) 评论(2) 推荐(1) 编辑
摘要: 由于工作需要,临时被老大吩咐去研究一个FFmpeg工具,通过linux命令行去将一个视频中的音频提取出来并合成到另一个视频中,最终的效果是要保证2个视频中的音频都在一个视频中播放。 但是本人对FFmpeg一无所知,故先去了解一下FFmpeg是什么,没办法,生命在于折腾! FFmpeg介绍 以下内容摘 阅读全文
posted @ 2019-05-24 15:07 DespacitoYo 阅读(4875) 评论(1) 推荐(2) 编辑
摘要: 1. WeakHashMap简介 WeakHashMap继承自AbstractMap,实现了Map接口。 和HashMap一样,WeakHashMap也是一种以key-value键值对的形式进行数据的存储,底层存储结构为数组加链表,并且键值都可以为null。与HashMap不同的是,WeakHash 阅读全文
posted @ 2019-05-22 16:31 DespacitoYo 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1. LinkedHashMap简介 LinkedHashMap继承自HashMap,实现了Map接口。 LinkedHashMap是HashMap的一种有序实现(多态,HashMap的有序态),可以说是HashMap的一种拓展,弥补了HashMap无序这一缺点,但它实现有序的代价是牺牲了时间和空间 阅读全文
posted @ 2019-05-21 17:41 DespacitoYo 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 1. HashMap简介 HashMap是一种key-value结构存储数据的集合,是map集合的经典哈希实现。 HashMap允许存储null键和null值,但null键最多只能有一个(HashSet就是以HashMap实现的,通过HashMap的key存储元素,所以HashSet也最多允许存储一 阅读全文
posted @ 2019-05-21 11:56 DespacitoYo 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1. ArrayDeque简介 ArrayDeque是基于数组实现的一种双端队列,既可以当成普通的队列用(先进先出),也可以当成栈来用(后进先出),故ArrayDeque完全可以代替Stack,ArrayDeque是非线程安全的,Stack是线程安全的。 ArrayDeque虽然是基于数组实现的,但 阅读全文
posted @ 2019-05-14 21:23 DespacitoYo 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 1. PriorityQueue简介 PriorityQueue是一种优先队列,不同于普通队列的先进先出原则,优先队列是按照元素的优先级出列,每次出列都是优先级最高的元素。优先队列的应用很多,最典型的就是线程了,例如守护线程(GC)就是优先级比较低的一个线程。 PriorityQueue底层是通过堆 阅读全文
posted @ 2019-05-13 17:35 DespacitoYo 阅读(278) 评论(0) 推荐(0) 编辑