E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
J.U.C
java.util.concurrent学习总结
下面的图是网上搜到的一张
J.U.C
完整的API,根据这张图可以从整体上看出
J.U.C
包中包括了哪些部分
sha.tians
·
2014-03-30 17:00
Concurrent
转 Java并发编程
J.U.C
之Condition
阅读更多在上一篇中,我们了解了下
J.U.C
的锁的获取与释放的过程,这个过程主要通过在A.Q.S中维持一个等待队列来实现,其中我们也提到了,在A.Q.S中除了一个等待队列之外,还有一个Condition队列
milagro
·
2014-03-27 16:00
thread
Condition
转 Java并发编程
J.U.C
之Condition
阅读更多在上一篇中,我们了解了下
J.U.C
的锁的获取与释放的过程,这个过程主要通过在A.Q.S中维持一个等待队列来实现,其中我们也提到了,在A.Q.S中除了一个等待队列之外,还有一个Condition队列
milagro
·
2014-03-27 16:00
thread
Condition
转 Java并发编程
J.U.C
之Condition
在上一篇中,我们了解了下
J.U.C
的锁的获取与释放的过程 ,这个过程主要通过在A.Q.S中维持一个等待队列来实现,其中我们也提到了,在A.Q.S中除了一个等待队列之外,还有一个Condition队列,在了解
milagro
·
2014-03-27 16:00
thread
Condition
Lock、ReentrantLock和AbstractQueuedSynchronizer的源码要点分析整理
前面已经说了很多Java并发和线程安全的东西,也提到并对比了内在锁和
J.U.C
包(java.util.concurrent包,后同)中Lock的锁。
milagro
·
2014-03-27 16:00
Lock
ReentrantLock
从Java视角理解伪共享(False Sharing)
了解最新动态从我的前一篇博文中,我们知道了CPU缓存及缓存行的概念,同时用一个例子说明了编写单线程Java代码时应该注意的问题.下面我们讨论更为复杂,而且更符合现实情况的多核编程时将会碰到的问题.这些问题更容易犯,连
j.u.c
jackyhongvip
·
2014-03-14 10:00
java
The
j.u.c
Synchronizer Framework翻译
原文链接作者:DougLea译者:欧振聪校对:丁一摘要在J2SE1.5的java.util.concurrent包(下称
j.u.c
包)中,大部分的同步器(例如锁,屏障等等)都是基于AbstractQueuedSynchronizer
ajian005
·
2014-03-02 10:00
从Java视角理解系统结构(三)伪共享
了解最新动态从我的前一篇博文中,我们知道了CPU缓存及缓存行的概念,同时用一个例子说明了编写单线程Java代码时应该注意的问题.下面我们讨论更为复杂,而且更符合现实情况的多核编程时将会碰到的问题.这些问题更容易犯,连
j.u.c
weakish
·
2014-01-15 00:00
并发
伪共享
cpu缓存
java
支持生产阻塞的线程池
一个典型的生产者-消费者模型如下:在并发环境下利用
J.U.C
提供的Queue实现可以很方便地保证生产和消费过程中的线程安全。这里需要注意的是,Queue必须设置初始容量,防止生产者生产过快导
weakish
·
2014-01-02 00:00
队列
并发
java
J.U.C
里常用到了Unsafe类资源汇总
Unsafe功能介绍:1:访问并并设置对象特定位置的值,即使值是private的,依然可以访问到privatestaticclassNode{ volatileEitem; volatileNodenext; privatestaticfinalsun.misc.UnsafeUNSAFE; privatestaticfinallongitemOffset; privatestaticfinall
congqingbin
·
2013-12-06 11:00
java
api
OpenJDK
支持生产阻塞的线程池
一个典型的生产者-消费者模型如下:在并发环境下利用
J.U.C
提供的Queue实现可以很方便地保证生产和消费过程中的线程安全。这里需要注意的是,Queue必须设置初始容量,防止生产者生产过快导
liuluo129
·
2013-11-26 17:00
java
线程池
生产者-消费者
Lock、ReentrantLock和AbstractQueuedSynchronizer的源码要点分析整理
前面已经说了很多Java并发和线程安全的东西,也提到并对比了内在锁和
J.U.C
包(java.util.concurrent包,后同)中Lock的锁。
pczhangtl
·
2013-11-18 11:00
J.U.C
之Lock
J.U.C
之Lock一、Lock介绍在Java5.0之前,在协调对象的访问时可以使用的机制只有synchronized和volatile。Java5.0增加了一种新的机制:ReentrantLock。
忆杯清茶
·
2013-11-14 11:33
并发
J.U.C
包
阅读更多原文在:http://coderbee.net/index.php/java/20130927/491概述
J.U.C
包是java.util.concurrent包的简写。
wen866595
·
2013-09-27 17:00
j.u.c包
J.U.C
包
原文在:http://coderbee.net/index.php/java/20130927/491 概述
J.U.C
包是java.util.concurrent
wen866595
·
2013-09-27 17:00
j.u.c包
Java并发编程
J.U.C
之Condition
在上一篇中,我们了解了下
J.U.C
的锁的获取与释放的过程,这个过程主要通过在A.Q.S中维持一个等待队列来实现,其中我们也提到了,在A.Q.S中除了一个等待队列之外,还有一个Condition队列,在了解
编走编想
·
2013-08-23 18:00
J.U.C
包介绍
一、包结构1.线程池2.同步集合a)BlockingQueueArrayBlockingQueueLinkedBlockingQueuePriorityBlockingQueueDelayQueueSynchronousQueueConcurrentLinkedQueueb)ConcurrentMapConcurrentHashMapc)CopyOnWriteArrayListCopyOnWrit
kjfcpua
·
2013-08-23 13:00
juc
JUC 基础内容概述
我们一般称这个包为
J.U.C
。1.JUC概况以下是JavaJUC包的主体结构:Atomic:AtomicIntegerLocks:Lock,Condition,ReadWrit
kjfcpua
·
2013-08-23 12:00
juc
Java并发编程
J.U.C
之锁的获取与释放
上一篇文章中,我们对
J.U.C
的一些大概的情况做了了解,在这一篇文章我们将来以ReentrantLock为例,来分析一下锁的获取和释放的过程,让大家能够对锁的获取和释放的整体过程有一个了解。
paganini0102
·
2013-08-14 11:00
浅析
J.U.C
的AQS(一):CountDownLatch
之所以想浅析AQS,是因为其在
J.U.C
中颇为重要。
dyllove98
·
2013-08-04 20:00
The
j.u.c
Synchronizer Framework翻译
摘要在J2SE1.5的java.util.concurrent包(下称
j.u.c
包)中,大部分的同步器(例如锁,屏障等等)都是基于AbstractQueuedSynchronizer(下称AQS类)这个简单的框架来构建的
凯奥斯
·
2013-04-10 23:00
java
并发
juc
Java并发编程(二)--
j.u.c
锁机制
AQS juc很多操作都是基于AQS(AbstractQueuedSynchronizer) 不同于自旋锁,juc使用的是volatile机制的状态变量; 内部也有一个阻塞线程的等待队列 每个线程都被封装在一个Node结点中 static final class Node { // 当前线程被取消 static final int CANCELLED
luliangy
·
2013-03-24 10:00
Java并发编程
锁机制
名词解释
http://www.iteye.com/problems/61496 cas原理:http://lcgg110.iteye.com/blog/1699625 java.util.concurrent(
J.U.C
wzping
·
2013-03-21 16:00
java之JUC系列-外部Tools-Executors|Semaphor|Exchanger...
先插一段JUC系列的文章来换换胃口,前面有文章大概介绍过JUC包含的东西,JUC体系包含的内容也是非常的多,不是一两句可以说清楚的,我这首先列出将会列举的JUC相关的内容,然后介绍本文的版本:Tools部分
J.U.C
xieyuooo
·
2013-03-05 22:00
Cyclicbarrier
CountDownLatch
Executors
Exchanger
Semaphor
J.U.C
系列-线程安全的理论讲解
引文:在JUC里面,要谈到并发,就必然就存在可见性问题,其实对于程序来讲,要说到锁,首先要确保可见性,也就是要在这个基础上才能做到,而CAS也是基于这种原理来完成,我们在文章:JavaJUC之Atomic系列12大类实例讲解和原理分解 中关于Atomic的介绍中有提到通过unsafe调用底层的compareAndSwapXXX的三个方法,都是基于可见性变量才会有效。 谈到可见性,首先要明白一下内存
xieyuooo
·
2013-03-05 10:00
线程安全
volatile
原子性
栈封闭
事实不可变
java之JUC系列-外部Tools-Executors|Semaphor|Exchanger|CyclicBarrier|CountDownLatch
先插一段JUC系列的文章来换换胃口,前面有文章大概介绍过JUC包含的东西,JUC体系包含的内容也是非常的多,不是一两句可以说清楚的,我这首先列出将会列举的JUC相关的内容,然后介绍本文的版本:Tools部分
J.U.C
xieyuooo
·
2013-02-05 19:00
Cyclicbarrier
CountDownLatch
Executors
Exchanger
Semaphor
锁机制(三)
不同的角度理解(^_^)在理解
J.U.C
原理以及锁机制之前,我们来介绍
J.U.C
框架最核心也是最复杂的一个基础类:java.util.concurrent.locks.AbstractQueuedSynchronizer
feiyeguohai
·
2013-01-03 10:00
锁
Java并发编程
J.U.C
之Condition
转载自http://www.goldendoc.org/2011/06/juc_condition/ 在上一篇中,我们了解了下锁的获取与释放的过程,这个过程主要通过在A.Q.S中维持一个等待队列来实现,其中我们也提到了,在A.Q.S中除了一个等待队列之外,还有一个Condition队列,在了解Condition队列之前,先来看一下Condition是怎么回事:
longgangbai
·
2012-12-10 13:00
Condition
singal
AQS
await
signalAll
Java并发编程
J.U.C
之Condition
阅读更多转载自http://www.goldendoc.org/2011/06/juc_condition/在上一篇中,我们了解了下锁的获取与释放的过程,这个过程主要通过在A.Q.S中维持一个等待队列来实现,其中我们也提到了,在A.Q.S中除了一个等待队列之外,还有一个Condition队列,在了解Condition队列之前,先来看一下Condition是怎么回事:Thesynchronizerf
longgangbai
·
2012-12-10 13:00
AQS
Condition
await
singal
signalAll
Java并发编程
J.U.C
之Condition
转载自http://www.goldendoc.org/2011/06/juc_condition/ 在上一篇中,我们了解了下锁的获取与释放的过程,这个过程主要通过在A.Q.S中维持一个等待队列来实现,其中我们也提到了,在A.Q.S中除了一个等待队列之外,还有一个Condition队列,在了解Condition队列之前,先来看一下Condition是怎么回事:
longgangbai
·
2012-12-10 13:00
Condition
singal
AQS
await
signalAll
Java并发编程
J.U.C
之Condition
转载自http://www.goldendoc.org/2011/06/juc_condition/ 在上一篇中,我们了解了下锁的获取与释放的过程,这个过程主要通过在A.Q.S中维持一个等待队列来实现,其中我们也提到了,在A.Q.S中除了一个等待队列之外,还有一个Condition队列,在了解Condition队列之前,先来看一下Condition是怎么回事:
longgangbai
·
2012-12-10 13:00
Condition
singal
AQS
await
signalAll
Java并发编程
J.U.C
之Condition
转载自http://www.goldendoc.org/2011/06/juc_condition/ 在上一篇中,我们了解了下锁的获取与释放的过程,这个过程主要通过在A.Q.S中维持一个等待队列来实现,其中我们也提到了,在A.Q.S中除了一个等待队列之外,还有一个Condition队列,在了解Condition队列之前,先来看一下Condition是怎么回事:
longgangbai
·
2012-12-10 13:00
Condition
singal
await
AQS
signalAll
Java并发编程
J.U.C
之Condition
阅读更多转载自http://www.goldendoc.org/2011/06/juc_condition/在上一篇中,我们了解了下锁的获取与释放的过程,这个过程主要通过在A.Q.S中维持一个等待队列来实现,其中我们也提到了,在A.Q.S中除了一个等待队列之外,还有一个Condition队列,在了解Condition队列之前,先来看一下Condition是怎么回事:Thesynchronizerf
longgangbai
·
2012-12-10 13:00
AQS
Condition
await
singal
signalAll
【转】Java并发编程
J.U.C
之锁的获取与释放
nbsp; http://www.goldendoc.org/2011/06/lock_acquire_release/ 上一篇文章中,我们对
J.U.C
longgangbai
·
2012-12-10 13:00
Condition
ReentrantLock
Signal
【转】Java并发编程
J.U.C
之锁的获取与释放
nbsp; http://www.goldendoc.org/2011/06/lock_acquire_release/ 上一篇文章中,我们对
J.U.C
longgangbai
·
2012-12-10 13:00
Condition
ReentrantLock
Signal
【转】Java并发编程
J.U.C
之锁的获取与释放
nbsp; http://www.goldendoc.org/2011/06/lock_acquire_release/ 上一篇文章中,我们对
J.U.C
longgangbai
·
2012-12-10 13:00
Condition
ReentrantLock
Signal
【转】Java并发编程
J.U.C
之锁的获取与释放
nbsp; http://www.goldendoc.org/2011/06/lock_acquire_release/ 上一篇文章中,我们对
J.U.C
longgangbai
·
2012-12-10 13:00
Condition
ReentrantLock
Signal
JUC 基础内容概述
我们一般称这个包为
J.U.C
。1.JUC概况以下是JavaJUC包的主体结构:Atomic:AtomicIntegerLocks:Lock,Condition,ReadWriteL
longgangbai
·
2012-12-10 13:00
java内存模型
原子操作
指令重排
volatile使用
CAS操作
JUC 基础内容概述
我们一般称这个包为
J.U.C
。1.JUC概况以下是JavaJUC包的主体结构:Atomic:AtomicIntegerLocks:Lock,Condition,ReadWriteL
longgangbai
·
2012-12-10 13:00
java内存模型
原子操作
指令重排
volatile使用
CAS操作
JUC 基础内容概述
我们一般称这个包为
J.U.C
。1.JUC概况以下是JavaJUC包的主体结构:Atomic:AtomicIntegerLocks:Lock,Condition,ReadWriteL
longgangbai
·
2012-12-10 13:00
java内存模型
原子操作
指令重排
volatile使用
CAS操作
JUC 基础内容概述
我们一般称这个包为
J.U.C
。1.JUC概况以下是JavaJUC包的主体结构:Atomic:AtomicIntegerLocks:Lock,Condition,ReadWriteL
longgangbai
·
2012-12-10 13:00
java内存模型
原子操作
指令重排
volatile使用
CAS操作
从Java视角理解伪共享(False Sharing)
从我的前一篇博文中,我们知道了CPU缓存及缓存行的概念,同时用一个例子说明了编写单线程Java代码时应该注意的问题.下面我们讨论更为复杂,而且更符合现实情况的多核编程时将会碰到的问题.这些问题更容易犯,连
j.u.c
w19995
·
2012-11-12 13:49
Java
伪共享
从Java视角理解伪共享(False Sharing)
从我的前一篇博文中,我们知道了CPU缓存及缓存行的概念,同时用一个例子说明了编写单线程Java代码时应该注意的问题.下面我们讨论更为复杂,而且更符合现实情况的多核编程时将会碰到的问题.这些问题更容易犯,连
j.u.c
w19995
·
2012-11-12 13:49
java
伪共享
深入浅出 Java Concurrency (1) :
J.U.C
的整体认识
最近一直用的比较多的就是java.util.concurrent(
J.U.C
),实际上这块一直也没有完全深入研究,这次准备花点时间研究下Java里面整个并发体系。
defungo
·
2012-09-25 08:00
java
concurrency
java之
J.U.C
系列文章--概括与基础
J.U.C
是java系列一块看似简单,水很深的区域,但是不论是深入java还是分布式的一些东西,这都算是基础,虽然以前乱七八糟写过一些多线程的文章,不过都比较乱了一点,最近有打算逐步深入来写多篇文章来说说我对这些东西的小理解
wxyfighting
·
2012-08-13 16:00
java
java之
J.U.C
系列文章--概括与基础
J.U.C
是java系列一块看似简单,水很深的区域,但是不论是深入java还是分布式的一些东西,这都算是基础,虽然以前乱七八糟写过一些多线程的文章,不过都比较乱了一点,最近有打算逐步深入来写多篇文章来说说我对这些东西的小理解
xieyuooo
·
2012-08-13 16:00
java
多线程
数据库
socket
网络
HashMap
从Java视角理解伪共享(False Sharing)
了解最新动态从我的前一篇博文中,我们知道了CPU缓存及缓存行的概念,同时用一个例子说明了编写单线程Java代码时应该注意的问题.下面我们讨论更为复杂,而且更符合现实情况的多核编程时将会碰到的问题.这些问题更容易犯,连
j.u.c
阿里中间件
·
2012-05-07 11:00
false
sharing
Java视角
理解伪共享
从Java视角理解伪共享(False Sharing)
了解最新动态从我的前一篇博文中,我们知道了CPU缓存及缓存行的概念,同时用一个例子说明了编写单线程Java代码时应该注意的问题.下面我们讨论更为复杂,而且更符合现实情况的多核编程时将会碰到的问题.这些问题更容易犯,连
j.u.c
阿里中间件
·
2012-05-07 11:00
Java视角
理解伪共享
False
Sharing
从Java视角理解伪共享(False Sharing)
了解最新动态从我的前一篇博文中,我们知道了CPU缓存及缓存行的概念,同时用一个例子说明了编写单线程Java代码时应该注意的问题.下面我们讨论更为复杂,而且更符合现实情况的多核编程时将会碰到的问题.这些问题更容易犯,连
j.u.c
zhouchen
·
2012-05-07 03:00
未分类
从Java视角理解伪共享(False Sharing)
了解最新动态从我的前一篇博文中,我们知道了CPU缓存及缓存行的概念,同时用一个例子说明了编写单线程Java代码时应该注意的问题.下面我们讨论更为复杂,而且更符合现实情况的多核编程时将会碰到的问题.这些问题更容易犯,连
j.u.c
coderplay
·
2012-04-19 18:00
False
Sharing
java
MESI
伪共享
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他