![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
资料
Yanliang_
The man who has made up his mind to win will never say "impossible ".
展开
-
Github+Hexo的搭建与配置
【Hello,hexo】忙活了还多天,查了无数资料,终于搭建完成啦。现整理出过程分享出来,同时自己也再顺一遍。如果有错误欢迎指正~。我的博客简书地址软件准备 node.jsnode.js中文网 git git下载如果下载速度过慢,请移步百度下载,只是版本差异 文本编辑器,个人用的sublime text(其实用记事本也可以) 注册github帐号 安装node和git node和git一路默认安装即原创 2017-11-26 15:04:36 · 223 阅读 · 0 评论 -
Java中modCount的作用?
What’s the use of modCount? 在ArrayList,LinkedList,HashMap等等的内部实现增,删,改中我们总能看到modCount的身影,modCount字面意思就是修改次数,但为什么要记录modCount的修改次数呢? 大家有没有发现一个公共特点,所有使用modCount属性的全是线程不安全的,这是为什么呢?说明这个玩意肯定和线程安全有关系喽,那有什么关转载 2018-01-06 16:18:54 · 1583 阅读 · 1 评论 -
System.arraycopy()实现数组之间的复制
System提供了一个静态方法arraycopy(),用来实现数组之间的复制。其函数原型是: public static void arraycopy (Object src, int srcPos, Object dest, int destPos, int length) src:源数组; srcPos:源数组要复制的起始位置; dest:目的数组; destPos:目的数组原创 2018-01-06 16:38:20 · 470 阅读 · 0 评论 -
阻塞队列 BlockingQueue
BlockingQueues在java.util.concurrent包下,提供了线程安全的队列访问方式,当阻塞队列插入数据时,如果队列已经满了,线程则会阻塞,等待队列中元素被取出后再插入,当从阻塞队列中取数据时,如果队列是空的,则线程会阻塞,等待队列中有新元素。 BlockingQueue的核心方法 package java.util.concurrent; import java....原创 2019-02-13 11:32:14 · 251 阅读 · 0 评论 -
一篇关于CountDownLatch的好文章
CountDownLatch简介 CountDownLatch是一种java.util.concurrent包下一个同步工具类,它允许一个或多个线程等待直到在其他线程操作执行完成。 使用场景: 在开发过程中,经常会遇到需要在主线程中开启多条线程去并行执行任务,并且主线程需要等待所有子线程执行完毕后再进行汇总的场景,CountDownLatch的内部提供了一个计数器,在构造闭锁时必须指...转载 2019-02-13 11:33:39 · 529 阅读 · 0 评论