加载中
利用FutureTask和ExecutorService实现一个任务拆分成多个任务,实现性能提高

利用FutureTask和ExecutorService实现一个任务拆分成多个任务,多线程实现性能提

2016/01/06 14:03
7.8K
spring项目加入jta分布式事务的实现方式: Atomikos

jta分布式事务的实现方式: Atomikos

2015/12/10 14:33
4K
redis分布式锁

关于分布式锁的概念网上太多了,这里就不罗嗦了。对于开发者来说,最关心的应该是什么情况下使用分布式锁。 使用分布式锁,一般要满足以下几个条件: · 分布式系统(关键是分布式) · 共享资...

2015/10/16 14:05
1.9W
Java并发编程:CountDownLatch、CyclicBarrier和Semaphore

Java并发编程:CountDownLatch、CyclicBarrier和Semaphore   在java 1.5中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownLatch,CyclicBarrier和Semaphore,今天我们...

一个java状态机样例的代码

在UML当中有状态机视图,这个状态机可以用于自动售货机,自动售票机等等场景,下面是用java代码模拟的一个状态机: 1.状态机接口 package stateMachine; /** * 状态机接口 * @author seace...

2015/07/02 10:22
554
远程调用模拟-用Socket实现与RMI的形式的对比

远程调用模拟-用Socket实现与RMI的形式的对比

2015/07/01 15:16
207
(IO密集型事务)同步,异步与CPU使用率关系

对于一台多核物理机,cpu的使用率和线程的数量是有一定关系的 cpu使用率最直接的关系是线程数量,但是,当线程数量达到一定程度时,cpu会因为线程间切换造成大量开销 同步和异步 比较同步和异...

2015/04/09 19:04
214
Java多线程:线程状态

一. 线程状态类型 1. 新建状态(New):新创建了一个线程对象。 2. 就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行...

Java线程同步:synchronized锁住的是代码还是对象

在Java中,synchronized关键字是用来控制线程同步的,就是在多线程的环境下,控制synchronized代码段不被多个线程同时执行。synchronized既可以加在一段代码上,也可以加在方法上。 关键是,...

java 线程的监视器与互斥概念、以及监视器作用的几个范围

线程的监视器,即线程所持有的锁,也就是synchronized所关联的对象。 线程的互斥,即同一数据的访问,为了访问数据的同步,维护数据的原子性。 线程的互斥 由线程的监视器机制来实现。 下面举...

2015/03/14 16:23
80
Java并发编程:Lock

Java并发编程:Lock   在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨这个问题,从Java 5之后,在java.util.concurrent.locks包下提供了另外一种...

2015/03/11 15:16
80
Java可阻塞队列的两种实现方式 (传统wait/notify和jdk1.5以后的lock)

Java可阻塞队列的两种实现方式 (传统wait/notify和jdk1.5以后的lock)

2015/03/10 23:29
1.4K
ConcurrentHashMap之实现细节

ConcurrentHashMap之实现细节

2015/03/10 22:47
107
Java并发集合类

在Java类库中出现的第一个关联的集合类是 Hashtable。 Hashtable 提供了一种易于使用的、线程安全的、关联的map功能。然而,线程安全性付出代价是――Hashtable 的所有方法都是同步的。Hasht...

死锁代码

死锁代码

2015/03/10 20:34
91
RabbitMQ入门

RabbitMQ入门

2015/02/26 13:57
98

没有更多内容

加载失败,请刷新页面

返回顶部
顶部