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
Java并发编程实践
Java并发编程实践
读书笔记(三)
CopyOnWriteArrayList和CopyOnWriteArraySet获得iterator以后,队列被改变,不会抛出ConcurrentModificationException,而是原封不动把没有改动的队列元素输出。@SuppressWarnings("unchecked") publicstaticvoidmain(Stringargs[]){ String[]ss={"aa",
chailink
·
2013-10-29 16:00
java
Concurrent
Java并发编程实践
读书笔记(二)
Semaphore定义一个Semaphore:Semaphoreavailable=newSemaphore(5,true);//true定义为开始有5个可用的初始同步器 P原语就相当于acquire(),V原语就相当于release()。CyclicBarrierCyclicBarrier 允许一组线程互相等待,直到达到某个公共的障碍点。在涉及一组固定大小的程序中,这些线程必须不时地互相等待,
chailink
·
2013-10-29 15:00
java
Concurrent
Java并发编程实践
读书笔记(一)
Lockjava.util.concurrent.lock的ReentrantLock基本用法:Locklock=newReentrantLock(); lock.lock(); //criticalsection lock.unlock();其功能被称为synchronized的替代,具有相同的语义、相同的功能。原文:The Lock interfacehasthefollow
chailink
·
2013-10-29 15:00
java
Concurrent
java并发编程实践
之安全发布和逸出
前言多线程并发环境下,线程安全极为重要。往往一些问题的发生都是由于不正确的发布了对象造成了对象逸出而引起的,因此如果系统开发中需要发布一些对象,必须要做到安全发布,以免造成安全隐患。发布和逸出 所谓发布对象是指使一个对象能够被当前范围之外的代码所使用。所谓逸出是指一种错误的发布情况,当一个对象还没有构造完成时,就使它被其他线程所见,这种情况就称为对象逸出。在我们的日常开发中,经常要发布一些
我类个擦
·
2013-09-27 10:00
java
并发
发布
逸出
《Java Concurrency》读书笔记,
Java并发编程实践
基础
1. 基本概念 程序,是一组有序的静态指令,是一种静态的概念。程序的封闭性是指程序一旦运行,其结果就只取决于程序本身;程序的再现性是指当机器在同一数据集上重复执行同一程序时,机器内部的动作系列完全相同,最后获得的结果也相同。 进程,是一种活动,它是由一个动作系列组成,每个动作是在某个数据集上执行一段程序,整个活动结果是提供一处系统或用户功能。进程一般由三部分组成:程序、数据集合、进程控制块(P
·
2013-09-12 09:00
java线程安全问题之静态变量、实例变量、局部变量
java多线程编程中,存在很多线程安全问题,至于什么是线程安全呢,给出一个通俗易懂的概念还是蛮难的,如同《
java并发编程实践
》中所说:写道给线程安全下定义比较困难。
zhujiaxing666666
·
2013-08-20 11:00
JAVA并发编程实践
第一部分总结(转自:
JAVA并发编程实践
)
(1)并发问题都归结为如何协调并发状态.可变状态越少,保证线程安全就越容易. (2)尽量将域声明为final类型,除非他们的需要是可改变的 (3)不可变对象天生是线程安全的. 不可变对象极大的减轻了并发编程的压力,他们简单而且安全.可以再没有锁货 防御性复制的情况下自由的共享发布 (4)封装使管理复杂度变
who246
·
2013-07-30 16:00
java
多线程
编程
Java并发编程实践
笔记
1, 保证线程安全的三种方法: a, 不要跨线程访问共享变量b, 使共享变量是final类型的c, 将共享变量的操作加上同步 2, 一开始就将类设计成线程安全的, 比在后期重新修复它,更容易. 3, 编写多线程程序, 首先保证它是正确的, 其次再考虑性能. 4, 无状态或只读对象永远是线程安全的. 5, 不要将一个共享变量裸
who246
·
2013-07-30 15:00
java
jdk
多线程
编程
探索并发编程(五)------Java多线程开发技巧
/details/5788534很多开发者谈到Java多线程开发,仅仅停留在newThread(...).start()或直接使用Executor框架这个层面,对于线程的管理和控制却不够深入,通过读《
Java
zdq0394
·
2013-06-26 21:00
java
多线程
并发
推荐近年来印象最深的几本书
JAVA并发编程实践
推荐理由:唯一的一本把并发编程这个比较晦涩的领域讲得这么透彻的书,让我在java的功力提升一个档次4. 构建高性能Web站点推荐理由:这本书全
wxyFighting
·
2013-06-10 13:00
java
编程
程序员
操作系统
探索并发编程(五)------Java多线程开发技巧
很多开发者谈到Java多线程开发,仅仅停留在newThread(...).start()或直接使用Executor框架这个层面,对于线程的管理和控制却不够深入,通过读《
Java并发编程实践
》了解到了很多不为我知但又非常重要的细节
wxyFighting
·
2013-06-09 22:00
java
jvm
多线程
编程
并发
java 线程安全问题之静态变量、实例变量、局部变量
java多线程编程中,存在很多线程安全问题,至于什么是线程安全呢,给出一个通俗易懂的概念还是蛮难的,如同《
java并发编程实践
》中所说:给线程安全下定义比较困难。
xrzs
·
2013-05-13 02:00
多线程---可见性
近日在看《
JAVA并发编程实践
》一书,看到可见性一节,有一疑问,请看代码: package com.eshore.mall.common; public class VisibleTest {
lianglaiyang
·
2013-03-27 17:00
多线程
并发
可见性
java并发编程实践
笔记
1, 保证线程安全的三种方法: a, 不要跨线程访问共享变量b, 使共享变量是final类型的c, 将共享变量的操作加上同步 2, 一开始就将类设计成线程安全的, 比在后期重新修复它,更容易. 3, 编写多线程程序, 首先保证它是正确的, 其次再考虑性能. 4, 无状态或只读对象
westboy172887564
·
2013-03-20 18:00
Java并发编程
java书籍
这些目前应该都有中文版,如果英文好的,可以看英文版,原汁原味 Java基础提高类: 《Java解惑》、《Java与模式》、《
JAVA
zwt6612840
·
2013-02-17 09:00
java
Java并发编程实践
笔记(节选)
1.Executor:1).为什么会有Executor? 无限的创建线程会导致浪费很多的资源,线程频繁的挂起与唤醒都会影响性能。Executor就充当了线程池的一部分。2).常见的线程池是Executors.newFixedThreadPool .它可以生产一个定长的线程池,当线程池中的线程不够用的时候就到生产一个线程直到达到额定的线程数。这时候线程的长度就不会再改变。还有例如newCacheTh
albeter
·
2012-12-24 00:00
java
thread
多线程
编程
java线程安全问题之静态变量、实例变量、局部变量
java多线程编程中,存在很多线程安全问题,至于什么是线程安全呢,给出一个通俗易懂的概念还是蛮难的,如同《
java并发编程实践
》中所说:写道给线程安全下定义比较困难。
KingBoxing
·
2012-12-14 15:06
java线程安全问题之静态变量、实例变量、局部变量
java多线程编程中,存在很多线程安全问题,至于什么是线程安全呢,给出一个通俗易懂的概念还是蛮难的,如同《
java并发编程实践
》中所说:写道给线程安全下定义比较困难。
aaa1117a8w5s6d
·
2012-12-14 15:00
java并发编程实践
学习
问题记录 第5章 1.FutureTask有个简单理解,但是例子不是非常懂,get()是返回结果,没有结果的话阻塞,为什么能处理耗时的计算操作呢? 2.CopyOnWriteArrayList究竟在什么时候复制啊? 第14章 2013-2-20 P294 清单14.3是什么意思,先验条件在哪里用到了 201
xingqinstar
·
2012-12-05 10:00
Java并发编程
java并发编程实践
笔记
阅读更多
java并发编程实践
笔记1,保证线程安全的三种方法:a,不要跨线程访问共享变量b,使共享变量是final类型的c,将共享变量的操作加上同步2,一开始就将类设计成线程安全的,比在后期重新修复它,更容易
longgangbai
·
2012-11-28 15:00
java并发编程
java并发编程实践
笔记
java并发编程实践
笔记 1, 保证线程安全的三种方法 :a, 不要跨线程访问共享变量b, 使共享变量是 final类型的c, 将共享变量的操作加上同步 2, 一开始就将类设计成线程安全的 , 比在后期重新修复它
longgangbai
·
2012-11-28 15:00
Java并发编程
java并发编程实践
笔记
java并发编程实践
笔记 1, 保证线程安全的三种方法 :a, 不要跨线程访问共享变量b, 使共享变量是 final类型的c, 将共享变量的操作加上同步 2, 一开始就将类设计成线程安全的 , 比在后期重新修复它
longgangbai
·
2012-11-28 15:00
Java并发编程
java并发编程实践
笔记
java并发编程实践
笔记 1, 保证线程安全的三种方法 :a, 不要跨线程访问共享变量b, 使共享变量是 final类型的c, 将共享变量的操作加上同步 2, 一开始就将类设计成线程安全的 , 比在后期重新修复它
longgangbai
·
2012-11-28 15:00
Java并发编程
java并发编程实践
笔记
java并发编程实践
笔记 1, 保证线程安全的三种方法 :a, 不要跨线程访问共享变量b, 使共享变量是 final类型的c, 将共享变量的操作加上同步 2, 一开始就将类设计成线程安全的 , 比在后期重新修复它
longgangbai
·
2012-11-28 15:00
Java并发编程
java并发编程实践
笔记
一、 保证线程安全的三种方法: A. 不要跨线程访问共享变量 B. 使共享变量是final类型的 C. 将共享变量的操作加上同步 二、 一开始就将类设计成线程安全的, 比在后期重新修复它,更容易. 三、 编写多线程程序, 首先保证它是正确的, 其次再考虑性能. 四、 无状态或只读对象永远是线程安全的. 五、 不要将一个共享变量裸露在多线程环境下(无同步或不可变性保护
rainyear
·
2012-11-28 01:00
Java并发编程
java synchronized内置锁的可重入性
《
java并发编程实践
》一书中,关于synchronized内置锁的可重入的例子如下:---------------------------------------------------------
shaomeng95
·
2012-11-27 10:00
synchronized
java synchronized内置锁的可重入性
《
java并发编程实践
》一书中,关于synchronized内置锁的可重入的例子如下:---------------------------------------------------------
shaomeng95
·
2012-11-27 10:00
synchronized
关于内置锁的可重入性
《
java并发编程实践
》一书中,关于synchronized内置锁的可重入的例子如下:---------------------------------------------------------
shaomeng95
·
2012-11-27 10:00
锁
关于内置锁的可重入性
《
java并发编程实践
》一书中,关于synchronized内置锁的可重入的例子如下:---------------------------------------------------------
shaomeng95
·
2012-11-27 10:00
锁
神奇的线程安全问题
读完了《
Java并发编程实践
》这本书以后,以为对一般的线程安全问题有一个大概的理解,但是今天遇到的这个问题着实非常神奇,在书中也没有被提到过,这里特别记录下来。
须等待
·
2012-11-09 20:00
java
多线程
神奇的线程安全问题
读完了《
Java并发编程实践
》这本书以后,以为对一般的线程安全问题有一个大概的理解,但是今天遇到的这个问题着实非常神奇,在书中也没有被提到过,这里特别记录下来。
须等待
·
2012-11-09 20:00
java
多线程
推荐近年来印象最深的几本书
帮助我们从程序员这样的小角色跳出来,以更宽视角重新认识我们从事的这个行当,只有吴军这样的大师才能写出这样的巨著2.数学之美推荐理由:吴军又一本让我痴迷的书,要是当年读了这本书,不至于枉费4年数学系的生涯3.
JAVA
cutesource
·
2012-11-08 14:00
第一章——简介
最近在看Java并发编程方面的东西,据说《
Java并发编程实践
》这本书http://book.douban.com/subject/10484692/不错,打算将读书心得记录下来,与大家一起分享。
谦谦君子
·
2012-11-04 17:00
Java并发编程实践
之Executor框架
java中任务的抽象不是Thread,而是Executor! public interface Executor { void execute(Runnable command); } 怎么理解这句话呢,可以认为Thread是任务的执行,而无法代表任务的抽象,一个任务的抽象应该包含任务的执行策略来描述“What, Where, When
nbkangta
·
2012-10-20 18:00
executor
Java并发编程实践
之Executor框架
java中任务的抽象不是Thread,而是Executor! public interface Executor { void execute(Runnable command); } 怎么理解这句话呢,可以认为Thread是任务的执行,而无法代表任务的抽象,一个任务的抽象应该包含任务的执行策略来描述“What, Where, When
nbkangta
·
2012-10-20 18:00
executor
<<
java并发编程实践
>>之复合操作加锁策略
public class UnSafeOperation { //直接使用this加锁 public synchronized String get(Vector<String> vector) { if (vector.isEmpty()) { return null; } int index = vector.size() - 1;
cyril0513
·
2012-10-12 10:00
java
<<
java并发编程实践
>>读书笔记之类功能扩展
public class Test { public List<String> lists = Collections .synchronizedList(new ArrayList<String>()); //使用不同的锁策略,导致数据出现混乱 public synchronized boolean listIfAbsent(Stri
cyril0513
·
2012-10-11 14:00
java
<<
java并发编程实践
>>读书笔记之委托线程安全
public class NumberRange { private AtomicInteger lower = new AtomicInteger(0); private AtomicInteger upper = new AtomicInteger(0); public void setLower(int i) { if (i > upper.get())
cyril0513
·
2012-10-10 10:00
读书
concorrent包下 一些比较好的 博文
近来在项目过程中一直受并发问题所困,也是由于自己对并发的一些技术细节一知半解,因此最近一周潜心学习了并发编程的各个方面,知识来源主要是《操作系统》和《
Java并发编程实践
》,另外也结合一些分布式项目里面的一些经验
navy0168
·
2012-08-28 21:00
比较
《
java并发编程实践
》读书笔记
文章链接:http://www.iteye.com/blogs/subjects/JavaConcurrencyIP http://coolxing.iteye.com/category/187391 死锁 当每个人都拥有他人需要的资源, 并且等待其他人正在占有的资源, 如果大家一直占有资源, 直到获得自己需要
lvwenwen
·
2012-08-21 23:00
架构师之路
编程开发 1)《effective java中文版》 2)《分布式java应用》 3)《代码大全》 4)《
java并发编程实践
》 5)《java加密与解密的艺术》 6)《程序员修炼之道
michaelh0226
·
2012-08-15 11:00
架构师
笔记《Java并发编程实战》[1]
《
Java并发编程实践
》笔记 1)父线程VS子线程:JVM要等到所有用户线程都结束后才会终止,或者调用System.exit()方法强制终止JVM。
braveCS
·
2012-08-06 17:00
java
多线程
并发
Java并发编程持续学习
概念与基础 book: 《
Java并发编程实践
》 《
Java并发编程实践
》笔记(Note of 《Java Concurrency in Practice》)(1-5章)
tvmovie
·
2012-07-04 17:00
java
多线程
并发编程
Java并发编程持续学习
概念与基础 book: 《
Java并发编程实践
》 《
Java并发编程实践
》笔记(Note of 《Java Concurrency in Practice》)(1-5章)
tvmovie
·
2012-07-04 17:00
java
多线程
并发编程
《禅与摩托车维修艺术》
技术类的书不多,就两本《
java并发编程实践
》和《七周七语言》,还没看。。。
suigara
·
2012-07-03 13:00
分享一个电子书网站~很多pdf格式的书籍
而且在学习上也带来不方便,但是如果你看到好书,先看看它的内容,觉得写的好,再认真地买本,这才是价值主要书籍:《springinaction》中文版下载(含英文版)《Java线程》第二版(中文/英文)pdf下载《
JAVA
dison111
·
2012-05-15 18:05
文艺青年
JVM源码分析-Java运行
JVM源码分析-Java运行最近在看
Java并发编程实践
和InsideJVM两本书,发现如果不真正的了解底层运作,那么永远是雾里看花。
零雨其蒙's Blog
·
2012-04-26 18:00
2012年4月-5月份读书计划
重点研究三本书,截止时间为5月30日1、分布式java应用 林昊,掌握分布式设计2、
java并发编程实践
,掌握并发编程3、数据结构算法 掌握常用给的数据结构,及常规算法编码或思路
hanruikai
·
2012-04-22 08:00
关于AbstractOwnableSynchronizer类解惑
今天刚看了一点
Java并发编程实践
,随手拿着Java源码分析了一下。
icanfly
·
2012-04-15 15:00
abstract
试验《
Java并发编程实践
》3.2的"不要让this在构造期间逸出"
import java.io.IOException; public class Demo { public Demo(T1 t1){ t1.demo = this;// 将this在构造期间就逸出,这样逸出的对象被认为是“没有正确构建的(not properly constructed)” try { Thread
atell
·
2012-03-25 21:00
java
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他