Ricky

Stay hungry, Stay foolish.

Google Guava ListenableFuture入门

ListenableFuture是Google开源的Java Library Guava中的一个并发编程辅助类,它本身是继承是Java的Future。严格来讲,Future是一种Design Pattern, 它本身跟语言是没有关系的。

2016-08-17 00:06:24

阅读数 582

评论数 0

Java并发编程-Callable和Future

Java并发编程-Callable和Future

2016-08-16 23:58:41

阅读数 381

评论数 0

Java ScheduledExecutorService教程

参考资料https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ScheduledExecutorService.html

2016-08-11 10:26:26

阅读数 1794

评论数 0

Java CopyOnWriteArrayList详解

Java CopyOnWriteArrayList详解

2016-07-04 22:55:54

阅读数 445

评论数 1

Java AtomicInteger源码分析

在JDK1.5 中新增java.util.concurrent(J.U.C)。 我们以java.util.concurrent中的AtomicInteger为例,看一下在不使用锁的情况下是如何保证线程安全的。主要理解getAndIncrement方法,该方法的作用相当于 ++i 操作。Atomi...

2016-05-14 23:50:53

阅读数 726

评论数 0

ThreadLocal源码分析

本篇文章将结合ThreadLocal源码深入探究ThreadLocal内部实现,期待对ThreadLocal有更透彻的了解。

2016-05-13 18:05:55

阅读数 490

评论数 0

ThreadLocal教程

ThreadLocalThreadLocal类的定义public class ThreadLocal<T> extends Object官方文档说明如下: This class provides thread-local variables. These variables dif...

2016-05-13 14:12:14

阅读数 469

评论数 0

Java 多线程下载技术实现

多线程下载多线程下载技术,简单的说就是把要下载的文件分成几块,由不同的线程来负责每一块数据的下载任务。技术要点 RandomAccessFile: Java中用来实现随机访问文件的类 http Range请求头 具体思路1、文件分块。 文件分块大小(blockSize)= (文件大小 +线程数 ...

2016-01-07 16:54:47

阅读数 2017

评论数 0

Java Exchanger

JDK Exchanger类允许在2个线程间定义同步点,当2个线程到达这个点,他们相互交换数据类型,使用第一个线程的数据类型变成第二个的,然后第二个线程的数据类型变成第一个的。 A synchronization point at which threads can pair and swap e...

2014-10-16 12:14:22

阅读数 892

评论数 0

Java Semaphore

Semaphore简介 Semaphore是一个计数信号量,它的本质是一个"共享锁"。 信号量维护了一个信号量许可集。线程可以通过调用acquire()来获取信号量的许可;当信号量中有可用的许可时,线程能获取该许可;否则线程必须等待,直到有可用的许可为止。 线程可以通过rele...

2014-10-16 11:16:44

阅读数 1158

评论数 0

Java CyclicBarrier

CyclicBarrier是一个同步辅助类,允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。因为该 barrier 在释放等待线程后可以重用,所以称它为循环 的 barrier。 注意比较CountDownLatch和CyclicBarrier: 1.C...

2014-09-17 11:55:48

阅读数 907

评论数 0

Java CountDownLatch

CountDownLatch简介           CountDownLatch是一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 CountDownLatch和CyclicBarrier的区别 (1) CountDownLatch的作用是允许1或N个线程等...

2014-08-28 10:33:27

阅读数 735

评论数 0

Java多线程之 Callable、Future和FutureTask

待完成。。。

2013-09-22 17:57:22

阅读数 1768

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭