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并发编程实践
)
(1)并发问题都归结为如何协调并发状态.可变状态越少,保证线程安全就越容易.(2)尽量将域声明为final类型,除非他们的需要是可改变的(3)不可变对象天生是线程安全的. 不可变对象极大的减轻了并发编程的压力,他们简单而且安全.可以再没有锁货 防御性复制的情况下自由的共享发布(4)封装使管理复杂度变得更可行.(5)用锁来保每一个可变变量(此变量为多线程共享)(6)在运行负荷操作期间持有锁(
joker_zhou
·
2012-03-06 13:00
《
Java并发编程实践
》读书笔记
http://macrochen.iteye.com/blog/660796并发编程在编写高性能,可伸缩应用的时候经常用到的一项技术,也是相对来说比较高级的一项技术,是每一个做后端开发的必备技能.这本书差不多是对Java并发包的一个非常详细的用法介绍. 在看的过程中做了一些笔记,方便以后备忘. 并发基础 编写线程安全的代码,本质上就是管理对状态的访问,而且通常都是共享的,可变的状态. 通俗的说,
tianya23
·
2012-03-05 00:17
职场
并发编程
休闲
java并发编程实践
笔记
1, 保证线程安全的三种方法 :a, 不要跨线程访问共享变量b, 使共享变量是 final类型的c, 将共享变量的操作加上同步 2, 一开始就将类设计成线程安全的 , 比在后期重新修复它 ,更容易 . 3, 编写多线程程序 , 首先保证它是正确的 , 其次再考虑性能 . 4, 无状态或只读对象永远是线程安全的 . 5, 不要将一个共享变量裸露在多线程环境下 (无同步或不可变性保护 ) 6
yihai
·
2012-02-20 16:00
java 并发
<
java并发编程实践
>第六章读书笔记
大多数并发应用程序是围绕执行任务进行管理的。所谓任务就是抽象,离散的工作单元。 围绕执行任务进行管理应用程序最重要的就是要指明一个清晰的任务边界。 大多数的服务器应用程序都选择自然的任务边界:单独的客户请求。Web服务器,邮件服务器,文件服务器,EJB容器和数据库服务器。这些服务器都接受远程客户通过网络连接发送的请求。 应用服务器内部的调度策略: 1)顺序的执行 &nbs
hxirui
·
2012-02-08 22:00
Java并发编程
java并发编程实践
笔记
1, 保证线程安全的三种方法 :a, 不要跨线程访问共享变量b, 使共享变量是 final类型的c, 将共享变量的操作加上同步 2, 一开始就将类设计成线程安全的 , 比在后期重新修复它 ,更容易 . 3, 编写多线程程序 , 首先保证它是正确的 , 其次再考虑性能 . 4, 无状态或只读对象永远是线程安全的 . 5, 不要将一个共享变量裸露在多线程环境下 (无同步或不可变性保护 )
fengbin2005
·
2012-02-04 11:00
Java并发编程
2012计划
结合下面四本书《
JAVA并发编程实践
》、《机器学习》、《算法导论》《深入理解计算机系统》。
liuyh17211
·
2012-01-31 22:00
2012
webgame服务器开发工具,书籍以及相关知识总结 V1.0
webgame服务器开发工具,书籍以及相关知识总结V1.0 分享最近学习的相关知识: 1.javaconcurrentcyinpractice,
java并发编程实践
2.sql
I want to fly higher
·
2011-12-27 00:00
JAVA 书籍下载PDF
EffectiveJava中文版 http://download.csdn.net/detail/fellting/3900948
JAVA并发编程实践
http://download.csdn.net
fellting
·
2011-12-09 17:00
初级程序员的书单
进阶
Java并发编程实践
:读了三遍,一些高级同步工具仍旧没有掌握。书的内
dc_726
·
2011-12-01 21:00
java
设计模式
spring
sql
编程
server
UML
Java开发常识资料
《Effectivejava第二版》集合容器主题:util包 各种数据结构和算法多线程主题:concurrent包 《ConcurrentProgramminginJava》《
JAVA
ajian005
·
2011-12-01 13:00
java
设计模式
oracle
编程
webservice
Scalability
java并发库 Lock 公平锁和非公平锁
jdk1.5并发包中ReentrantLock的创建可以指定构造函数的boolean类型来得到公平锁或非公平锁,关于两者区别,
java
xuhang1128
·
2011-11-26 19:00
java并发
<
java并发编程实践
>(1~5)读书笔记
第一章:介绍 进程的资源比如内存,文件句柄,安全证书,由操作系统分配。进程通过Socket,信号处理,共享内存,信号量通信。 线程共享进程的资源,每个线程有自己的程序计数器,栈(stack)和本地变量。 第二章:线程安全 编写正确的并发程序的关键在于对共享的,可变的状态进行访问管理 synchronized,一方面保证操作的原子性,一方面保证操作的可见性。
hxirui
·
2011-11-21 12:00
Java并发编程
架构师必看
4)《
java并发编程实践
》不可多得并发编程的好书,在淘宝上面淘来的影印的
luyige007
·
2011-11-11 17:00
架构师
java并发编程实践
笔记
1, 保证线程安全的三种方法 :a, 不要跨线程访问共享变量b, 使共享变量是 final类型的c, 将共享变量的操作加上同步 2, 一开始就将类设计成线程安全的 , 比在后期重新修复它 ,更容易 . 3, 编写多线程程序 , 首先保证它是正确的 , 其次再考虑性能 . 4, 无状态或只读对象永远是线程安全的 . 5, 不要将一个共享变量裸露在多线程环境下 (无同步或不可变性保护 )
vanadiumlin
·
2011-10-24 11:00
Java并发编程
Java并发编程实践
学习之:线程安全的概念的经典总结
在
Java并发编程实践
(Java concurrency in practice) 一书中第二章讲到了线程安全的概念. 有些话非常的经典.我同时找来英文放在这里.
banxi1988
·
2011-10-17 11:00
java
多线程
并发
线程安全
Java线程安全的单例模式
在
Java并发编程实践
(JAVA concurrency in practice)中的第十六章(Java存储模型)中. 有讲到对象安全发布.
banxi1988
·
2011-10-15 23:00
java
单例模式
concurrency
类加载
java并发编程实践
1,保证线程安全的三种方法: a,不要跨线程访问共享变量 b,使共享变量是final类型的 c,将共享变量的操作加上同步2,一开始就将类设计成线程安全的,比在后期重新修复它,更容易.3,编写多线程程序,首先保证它是正确的,其次再考虑性能.4,无状态或只读对象永远是线程安全的.5,不要将一个共享变量裸露在多线程环境下(无同步或不可变性保护)6,多线程环境下的延迟加载需要同步的保护,因为延迟加载
lya041
·
2011-10-12 14:55
java
职场
休闲
java 高手的必修之路...
4)《
java并发编程实践
》 不可多得并发编程的好书,在淘宝上面淘来的影印的。 5)《java加密与解密的艺术》
dfwang
·
2011-10-09 15:00
java
设计模式
编程
Web
企业应用
ava并发框架(java.util.concurrent.*)扫盲
以前在看《
Java并发编程实践
》这边书的时候做过相关API的总结,拿出来扫盲了。 JAV
lya041
·
2011-09-30 11:04
java
职场
休闲
java并发编程实践
笔记
1,保证线程安全的三种方法: a,不要跨线程访问共享变量 b,使共享变量是final类型的 c,将共享变量的操作加上同步2,一开始就将类设计成线程安全的,比在后期重新修复它,更容易.3,编写多线程程序,首先保证它是正确的,其次再考虑性能.4,无状态或只读对象永远是线程安全的.5,不要将一个共享变量裸露在多线程环境下(无同步或不可变性保护)6,多线程环境下的延迟加载需要同步的保护,因为
zhd_superstar
·
2011-09-20 15:00
java多线程与并发之
java并发编程实践
(九)
并发集合(三)----------使用ConcurrentMap实现类java.util.concurrent.ConcurrentMap接口和ConcurrentHashMap实现类只能在键不存在时将元素加入到map中,只有在键存在并映射到特定值时才能从map中删除一个元素。主要定义了下面几个方法(K表示键的类型,V表示值的类型):1.VputIfAbsent(Kkey,Vvalue):如果指定
fhd001
·
2011-09-18 11:37
java多线程与并发
架构师之路
4)《
java并发编程实践
》 不可多得并发编程的好书,在淘宝上面淘来的影印的。 5)《jav
疯狂的草儿
·
2011-09-17 15:00
架构师
架构师之路
4)《
java并发编程实践
》 不可多得并发编程的好书,在淘宝上面淘来的影印的。 5)《jav
疯狂的草儿
·
2011-09-17 15:00
架构师
计算机方面书籍
1.
JAVA并发编程实践
(Brain Goetz) 2.weblogic : 《J2EE应用与BEA WebLogic Server》
ahwoniu7
·
2011-09-16 16:00
计算机
java多线程与并发之
java并发编程实践
(四)
java并发编程实践
基础(四)----------线程池(三)线程池ThreadPoolExecutor使用简介1.简介 线程池类为java.util.concurrent.ThreadPoolExecutor
fhd001
·
2011-09-15 15:00
java
多线程
编程
exception
object
任务
java多线程与并发之
java并发编程实践
(三)
java并发编程实践
基础(三)----------线程池(二)Sun在Java5中,对Java线程的类库做了大量的扩展,其中线程池就是Java5的新特征之一,除了线程池之外,还有很多多线程相关的内容,为多线程的编程带来了极大便利
fhd001
·
2011-09-15 14:00
java
thread
多线程
编程
Class
import
java多线程与并发之
java并发编程实践
(二)
java并发编程实践
基础(二)----------线程池(一)Java里面线程池的顶级接口是Executor,但是严格意义上讲Executor并不是一个线程池,而只是一个执行线程的工具。
fhd001
·
2011-09-15 13:00
java
jvm
多线程
编程
任务调度
任务
java多线程与并发之
java并发编程实践
(一)
java并发编程实践
基础(一)----------1.继承Thread创建线程继承java.lang.Thread类创建线程是最简单的一种方法,也最直接。
fhd001
·
2011-09-14 18:00
java
thread
多线程
编程
String
任务
java并发编程实践
chapter 2 线程安全 常见的竞争条件包括检查在运行,读-改-写.典型的检查再运行操作为延迟初始化(if xxx is null then...).典型的读-改-写操作为自增运算(x++). 动态同步方法锁住当前对象本身,静态同步方法锁住Class对象 chapter 2 可见性
jluwang
·
2011-09-12 15:00
Java并发编程
【转】多线程应用思考
很多开发者谈到Java多线程开发,仅仅停留在new Thread(...).start()或直接使用Executor框架这个层面,对于线程的管理和控制却不够深入,通过读《
Java并发编程实践
blueyanghualong
·
2011-09-11 00:00
多线程
Java并发编程实践
第1章
Java并发编程实践
第1章(翻译)第1章 介绍 编写正确的程序难,编写正确的并发程序更难。与串行程序相比,在并发程序中有更多容易出错的东西。那么,为什么我们要关心并发呢?
jeffmacn
·
2011-08-24 18:00
java并发编程实践
笔记
1, 保证线程安全的三种方法 : a, 不要跨线程访问共享变量 b, 使共享变量是 final类型的 c, 将共享变量的操作加上同步 2, 一开始就将类设计成线程安全的 , 比在后期重新修复它 ,更容易 . 3, 编写多线程程序 , 首先保证它是正确的 , 其次再考虑性能 . 4, 无状态或只读对象永远是线程安全的 . 5, 不要将一个共享变量裸露在多线程环境下 (无
异步获取爱
·
2011-06-22 00:00
java
设计模式
多线程
编程
AIR
java并发编程实践
笔记
阅读更多1,保证线程安全的三种方法:a,不要跨线程访问共享变量b,使共享变量是final类型的c,将共享变量的操作加上同步2,一开始就将类设计成线程安全的,比在后期重新修复它,更容易.3,编写多线程程序,首先保证它是正确的,其次再考虑性能.4,无状态或只读对象永远是线程安全的.5,不要将一个共享变量裸露在多线程环境下(无同步或不可变性保护)6,多线程环境下的延迟加载需要同步的保护,因为延迟加载会造
异步获取爱
·
2011-06-22 00:00
编程
Java
多线程
AIR
设计模式
java并发编程实践
笔记
阅读更多1,保证线程安全的三种方法:a,不要跨线程访问共享变量b,使共享变量是final类型的c,将共享变量的操作加上同步2,一开始就将类设计成线程安全的,比在后期重新修复它,更容易.3,编写多线程程序,首先保证它是正确的,其次再考虑性能.4,无状态或只读对象永远是线程安全的.5,不要将一个共享变量裸露在多线程环境下(无同步或不可变性保护)6,多线程环境下的延迟加载需要同步的保护,因为延迟加载会造
异步获取爱
·
2011-06-22 00:00
编程
Java
多线程
AIR
设计模式
java并发编程实践
笔记
1,保证线程安全的三种方法:a,不要跨线程访问共享变量b,使共享变量是final类型的c,将共享变量的操作加上同步2,一开始就将类设计成线程安全的,比在后期重新修复它,更容易.3,编写多线程程序,首先保证它是正确的,其次再考虑性能.4,无状态或只读对象永远是线程安全的.5,不要将一个共享变量裸露在多线程环境下(无同步或不可变性保护)6,多线程环境下的延迟加载需要同步的保护,因为延迟加载会造成对象重
FG2006
·
2011-05-03 22:00
java线程安全问题之静态变量、实例变量、局部变量
java多线程编程中,存在很多线程安全问题,至于什么是线程安全呢,给出一个通俗易懂的概念还是蛮难的,如同《
java并发编程实践
》
shaomeng95
·
2011-04-18 11:00
java
thread
多线程
编程
ITeye
java线程安全问题之静态变量、实例变量、局部变量
java多线程编程中,存在很多线程安全问题,至于什么是线程安全呢,给出一个通俗易懂的概念还是蛮难的,如同《
java并发编程实践
》
shaomeng95
·
2011-04-18 11:00
java
多线程
thread
编程
ITeye
java同步笔记
写了很多关于同步处理的代码,但是发现代码一写多,容易将一些本质的东西遗忘掉,也容易将一些简单的东西复杂化,因此,最近准备重新看一下同步处理的代码,结合《
java并发编程实践
》重新整理一下并发的知识。
jimmee
·
2011-04-13 07:00
java
多线程
编程
java同步笔记
写了很多关于同步处理的代码,但是发现代码一写多,容易将一些本质的东西遗忘掉,也容易将一些简单的东西复杂化,因此,最近准备重新看一下同步处理的代码,结合《
java并发编程实践
》重新整理一下并发的知识。
jimmee
·
2011-04-13 07:00
java
多线程
编程
[转]
java并发编程实践
笔记
1, 保证线程安全的三种方法 :a, 不要跨线程访问共享变量b, 使共享变量是 final类型的c, 将共享变量的操作加上同步 2, 一开始就将类设计成线程安全的 , 比在后期重新修复它 ,更容易 . 3, 编写多线程程序 , 首先保证它是正确的 , 其次再考虑性能 . 4, 无状态或只读对象永远是线程安全的 . 5, 不要将一个共享变量裸露在多线程环境下 (无同步或不可变性保护 )
able0001
·
2011-04-07 17:00
java
设计模式
多线程
编程
AIR
java并发编程实践
笔记
1, 保证线程安全的三种方法 : a, 不要跨线程访问共享变量 b, 使共享变量是 final类型的 c, 将共享变量的操作加上同步 2, 一开始就将类设计成线程安全的 , 比在后期重新修复它 ,更容易 . 3, 编写多线程程序 , 首先保证它是正确的 , 其次再考虑性能 . 4, 无状态或只读对象永远是线程安全的 . 5, 不要将一个共享变量裸露在多线程环境下 (无
xinmigo
·
2011-04-07 15:00
java
设计模式
多线程
编程
AIR
java并发编程实践
笔记
1, 保证线程安全的三种方法 : a, 不要跨线程访问共享变量 b, 使共享变量是 final类型的 c, 将共享变量的操作加上同步 2, 一开始就将类设计成线程安全的 , 比在后期重新修复它 ,更容易 . 3, 编写多线程程序 , 首先保证它是正确的 , 其次再考虑性能 . 4, 无状态或只读对象永远是线程安全的 . 5, 不要将一个共享变量裸露在多线程环境下 (无
wataxi
·
2011-04-05 22:00
java
设计模式
多线程
编程
AIR
java并发学习 读书笔记一
Java并发编程实践
电子工业出版社 读书笔记: 1、volatile变量理解 写入volatile变量时就像退出同步块,读取volatile变量时就像进入同步块。
matchless1688
·
2011-03-28 09:00
编程
出版
收藏
4)《
java并发编程实践
》不可多得并发编程的好书,在淘宝上面淘来的影印的。5)《java加密与解密的艺术》修
remgoo
·
2011-03-12 12:00
设计模式
oracle
编程
敏捷开发
UML
java并发编程实践
学习笔记
为啥需要并发: 个人英雄主义,单人独写xx软件的传奇,回味孤独英雄的寂寞。 系统运行也不是单个计算机或现在的单核cpu能够很好解决运行:系统需要显示多机多cpu负载计算,为了响应当前的低碳生活,我们需要提高单机的计算能力,更好的学习设计并发。 关键字: 原子操作:原子为不可再分操作。 Violation:可见关键字。 Synchronized:内部隐示锁 Reentr
liang3307
·
2011-03-09 00:00
java
设计模式
jvm
多线程
编程
java读物
javaconcurrencyinpractice中文名:
JAVA并发编程实践
EffectiveJava中文版---------------------------------------------
wyyl1
·
2011-03-05 19:00
一些要看的书籍
JAVA的反射机制与动态代理.pdf 深入Java虚拟机.pdf 浅谈Java中的垃圾回收机制.doc JVM性能调优.doc java内存.doc 各种垃圾回收算法通俗解释.doc
Java
lxk1314
·
2011-01-24 19:00
java
设计模式
oracle
sql
编程
Java并发编程实践
之线程的基本控制
阅读更多线程创建后,可以执行start()方法启动线程,根据线程任务的特性和线程之间的协调性要求,需要对线程进行控制。对线程的控制通常是通过调用Thread对象的方法实现的,主要有sleep()、suspend()、resume()、join()、interrupt()和stop方法。一般情况下方法的调用会引起线程状态的转变。1、使用Sleep暂停执行Thread.sleep()使当前线程的执行暂
xm_king
·
2011-01-17 16:00
编程
Java
thread
工作
虚拟机
年度书目推荐
4)《
java并发编程实践
》 不可多得并发编程的好书,在淘宝上面淘来的
oolala
·
2010-12-12 21:00
设计模式
oracle
编程
敏捷开发
UML
java并发编程实践
读书笔记入门
package cn.wtu.executor; import java.util.concurrent.BlockingQueue; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Future; impor
0704681032
·
2010-12-07 20:00
java
jdk
编程
IBM
读书
上一页
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
其他