码迷,mamicode.com
首页 >  
搜索关键字:concurrent    ( 2237个结果
Java CountDownLatch 使用与案例测试
一、CountDownLatch介绍; * CountDownLatch是一种java.util.concurrent包下一个同步工具类; * CountDownLatch能够使一个线程在等待另外一些线程完成各自工作之后,再继续执行。 * public void countDown() 锁存器的计数 ...
分类:编程语言   时间:2019-10-18 12:42:21    阅读次数:106
如何使用阻塞队列来实现生产者-消费者模型?
什么是阻塞队列?如何使用阻塞队列来实现生产者-消费者模型?java.util.concurrent.BlockingQueue的特性是:当队列是空的时,从队列中获取或删除元素的操作将会被阻塞,或者当队列是满时,往队列里添加元素的操作会被阻塞。阻塞队列不接受空值,当你尝试向队列中添加空值的时候,它会抛出NullPointerException。阻塞队列的实现都是线程安全的,所有的查询方法都是原子的并
分类:其他好文   时间:2019-10-15 10:06:45    阅读次数:96
详解Java集合框架,让你全面掌握!
集合可以看作是一种容器,用来存储对象信息。所有集合类都位于java.util包下,但支持多线程的集合类位于**java.util.concurrent**包下。
分类:编程语言   时间:2019-10-15 09:49:13    阅读次数:81
枚举加countdownLatch的使用
package com.cxy.juc; import java.util.concurrent.CountDownLatch; public class CountDownlatchDemo { public static void main(String[] args) { CountDownL... ...
分类:其他好文   时间:2019-10-13 18:30:26    阅读次数:76
callable接口的多线程实现方式
package com.cxy.juc; import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.concurrent.FutureTask; cla... ...
分类:编程语言   时间:2019-10-13 12:55:06    阅读次数:92
线程池基础
package com.how2java.tmall.train.ThreadPool; import java.util.concurrent.*; import static java.util.concurrent.TimeUnit.NANOSECONDS; /** * @Author: ys... ...
分类:编程语言   时间:2019-10-07 09:56:05    阅读次数:141
Java同步器AQS
一、概念 1. AQS(AbstractQueuedSynchronizer),抽象队列式同步器,在java.util.concurrent.locks(JUC)包下,是除了Java自带的synchronized关键字之外的锁机制 2. AQS机制:如果请求的资源被其他线程锁定,将当前线程加入等待队 ...
分类:编程语言   时间:2019-10-06 09:27:54    阅读次数:92
Java异步调用1
在我们对 Scala 的使用过程之中.我们会频繁的用到一类方法,称为异步方法.在 Scala 中也是我们最熟悉的 scala.concurrent.Future.不了解相关内容的可以去看 Future 相关的博客.通过对 Future 方法的调用,我们可以特别优雅的方式实现异步的调用.也就是类似多线... ...
分类:编程语言   时间:2019-10-01 13:49:19    阅读次数:86
如何提高scrapy的爬取效率
增加并发: 默认scrapy开启的并发线程为32个,可以适当进行增加。在settings配置文件中修改CONCURRENT_REQUESTS = 100值为100,并发设置成了为100。 降低日志级别: 在运行scrapy时,会有大量日志信息的输出,为了减少CPU的使用率。可以设置log输出信息为I... ...
分类:其他好文   时间:2019-09-30 22:01:56    阅读次数:90
面试题:你使用过concurrent包下的那些类?
1.executor接口,使用executor接口的子接口ExecutorService用来创建线程池2.Lock接口下的ReentrantLock类,实现同步,比如三个线程循环打印ABCABCABC...3.atomic包,使用AtomicInteger类的incrementAndGet()方法来 ...
分类:其他好文   时间:2019-09-28 13:03:26    阅读次数:214
2237条   上一页 1 ... 31 32 33 34 35 ... 224 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!