多线程系列
文章平均质量分 59
令仔很忙
这个作者很懒,什么都没留下…
展开
-
令仔学多线程系列(一)----同步工具类CountDownLatch
简单介绍 简单的介绍下CountDownLatch,是在jdk1.5被引入的,是在java.util.concurrent包下,它允许一个或者多个线程一直等待,直到其他线程的操作执行完后再执行。 CountDownLatch是通过一个计数器来实现的,计数器的初始值为线程的数量,下面代码中的count就是初始时设置的线程数量。也就是闭锁需要等待的线程原创 2017-02-28 19:33:03 · 1098 阅读 · 6 评论 -
令仔学多线程系列(二)----自定义Queue队列
之前做了一个新的需求,需要从每一次search请求返回中获取相关的数据,然后把这些获取到的数据做异步处理,写入缓存并同步到数据库中。如何做异步在这就想到了用队列的方式来实现,一开始是用的BlockingQueue,一遍从队尾push,另一边从队首取数据。 但是在这个地方用BlockingQueue的时候就会有点问题,首先是如果不给这个队列设置大小的话,时间长了很可能会吧内存给搞瘫了,但是如原创 2017-01-04 22:42:46 · 2853 阅读 · 1 评论 -
令仔学多线程系列(三)----每天定点执行指定任务
每天定点执行指定任务原创 2017-03-06 10:13:52 · 1493 阅读 · 1 评论 -
多线程----Immutable VS Mutable (可变与不可变)
文章目录Immutable为什么String不可变?示例程序何时使用呢?实例创建后,状态不再发生变化时实例是共享的,且被频繁访问时哪些情况会破坏不可变性?扩展Immutable    Immutable是什么意思?不变的、不发生改变的意思。在JDK中有很多的类被设计成不可变的,举个大家经常用到的类java.lang.String,String类被设计成不...原创 2018-11-24 18:38:28 · 1470 阅读 · 0 评论