码迷,mamicode.com
首页 >  
搜索关键字:并发编程    ( 3383个结果
并发编程—— 任务取消
Java并发编程实践 目录并发编程—— ConcurrentHashMap并发编程—— 阻塞队列和生产者-消费者模式并发编程—— 闭锁CountDownLatch 与 栅栏CyclicBarrier并发编程—— Callable和Future并发编程—— CompletionService : Ex...
分类:其他好文   时间:2014-09-25 20:36:17    阅读次数:143
聊聊高并发(二)结合实例说说线程封闭和背后的设计思想
高并发问题抛去架构层面的问题,落实到代码层面就是多线程的问题。多线程的问题主要是线程安全的问题(其他还有活跃性问题,性能问题等)。 那什么是线程安全?下面这个定义来自《Java并发编程实战》,这本书强烈推荐,是几个Java语言的作者合写的,都是并发编程方面的大神。 线程安全指的是:当多个线程访问某个类时,这个类始终都能表现出正确的行为。 正确指的是“所见即所知”,程序执行的结果和你所预想的结...
分类:编程语言   时间:2014-09-25 13:50:08    阅读次数:265
ListenableFuture in Guava
ListenableFuture的说明 并发编程是一个难题,但是一个强大而简单的抽象可以显著的简化并发的编写。出于这样的考虑,Guava 定义了 ListenableFuture接口并继承了JDK concurrent包下的Future 接口,ListenableFuture允许你注册回调方法(c....
分类:其他好文   时间:2014-09-24 20:19:27    阅读次数:207
Java 并发编程之测试(三)
产生更多的交替操作 由于并发代码中发生的错误一般都是低概率事件,所以...
分类:编程语言   时间:2014-09-18 23:48:24    阅读次数:260
并发编程—— CompletionService : Executor 和 BlockingQueue
Java并发编程实践 目录并发编程—— ConcurrentHashMap并发编程—— 阻塞队列和生产者-消费者模式并发编程—— 闭锁CountDownLatch 与 栅栏CyclicBarrier并发编程—— Callable和Future并发编程—— CompletionService : Ex...
分类:其他好文   时间:2014-09-16 10:34:00    阅读次数:193
并发编程—— CompletionService : Executor 和 BlockingQueue
Java并发编程实践 目录并发编程—— ConcurrentHashMap并发编程—— 阻塞队列和生产者-消费者模式并发编程—— 闭锁CountDownLatch 与 栅栏CyclicBarrier并发编程—— Callable和Future并发编程—— CompletionService : Ex...
分类:其他好文   时间:2014-09-15 19:04:59    阅读次数:212
Java 并发编程之测试(二)
资源管理的测试 先摆上昨天测试用的栗子 import java.util.concurrent.Semaphore; public class BoundedBuffer { private final Semaphore availableItems, availableSpaces; private final E[] Items; private int putPosition...
分类:编程语言   时间:2014-09-15 17:46:19    阅读次数:261
并发编程—— Callable和Future
Java并发编程实践 目录并发编程—— ConcurrentHashMap并发编程—— 阻塞队列和生产者-消费者模式并发编程—— 闭锁CountDownLatch 与 栅栏CyclicBarrier并发编程—— Callable和Future概述第1部分Callable第2部分Future第3部分 ...
分类:其他好文   时间:2014-09-15 17:26:39    阅读次数:287
Java 并发编程之测试
并发程序测试的要点 吞吐量响应性可伸缩性...
分类:编程语言   时间:2014-09-14 18:06:17    阅读次数:288
Java 并发编程和可伸缩性(三)
避免热点域 比如一个hashmap的size。优化的方法就是加一个计数器。但是对于ConcurrentHashMap来说。当并发的对其进行操作时,每次put和remove都需要改变这个计数器。所以在这个类里这个计数器就被叫做热点域,是可伸缩性的瓶颈。所以这里采取避免热点域的方法是对于应用锁分段的散列桶,ConcurrentHashMap中的size将对每个分段进行枚举并将每个分段的元素数量相加。...
分类:编程语言   时间:2014-09-13 09:24:34    阅读次数:231
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!