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并发编程实践
11月15日~30日技术积累
《设计模式》、《ElementsofStyle》、《高效程序的奥妙》、《计算机程序设计艺术》、《人月神话》、《
Java并发编程实践
》现在每个人都必须学学并发编程《人月神话》:这本书的主要信息是“给一个延期的项目加人
javazhichizhe
·
2010-11-29 22:55
写作素材
11月15日~30日技术积累
《设计模式》、《Elements of Style》、《高效程序的奥妙》、《计算机程序设计艺术》、《人月神话》、《
Java并发编程实践
》 现在每个人都必须
liaoshaoyao
·
2010-11-29 22:00
eclipse
设计模式
编程
工作
脚本
java并发编程实践
笔记
java并发编程实践
笔记 1, 保证线程安全的三种方法 : a, 不要跨线程访问共享变量 b,
klcwt
·
2010-09-20 00:00
java
设计模式
多线程
编程
AIR
《
java并发编程实践
》第三章学习笔记
第三章主要讲的共享对象,这章有些内容比较抽象,我理解其中的一些东西费了一些周折。所以把这些理解记录下来,以免以后遗忘,有些内容是个人的理解,如果您对我的理解有异议,请提出来共同讨论。3.1可见性这里提到了“重排序”,指的是操作系统对线程分片后,针对不同线程的调度是没有特定顺序的。3.1.1过期数据貌似没有什么可说的...3.1.2非原子的64位操作这里指的是对double和long类型64位的变量
ddtenvelope
·
2010-09-17 20:33
《
java并发编程实践
》第三章学习笔记
第三章主要讲的共享对象,这章有些内容比较抽象,我理解其中的一些东西费了一些周折。所以把这些理解记录下来,以免以后遗忘,有些内容是个人的理解,如果您对我的理解有异议,请提出来共同讨论。 3.1 可见性 这里提到了“重排序”,指的是操作系统对线程分片后,针对不同线程的调度是没有特定顺序的。3.1.1过期数据 貌似没有什么可说的...3.1.2非原子的64位操作 这里指的是对doubl
ddtenvelope
·
2010-09-17 20:00
java
jvm
多线程
编程
swing
读Java并发编程的疑惑
最近又开始咀嚼以前狼吞虎咽过的《
java并发编程实践
》,看到一段突然理解不了,发上来大家瞅瞅 是关于sychronized可重入的。
icanfly
·
2010-08-31 11:00
java
jvm
thread
编程
UP
《
Java并发编程实践
》学习笔记之二:线程安全性(thread-safe)
《
Java并发编程实践
》学习笔记之二:线程安全性(thread-safe) 1、什么是线程安全性 1.1不可用状态 调用一个函数(假设该函数是正确的)操作某对象常常会使该对象暂时陷入不可用的状态(通常称为不稳定状态
polaris1119
·
2010-08-24 13:49
线程安全
职场
笔记
休闲
java并发编程实践
《
Java并发编程实践
》学习笔记之二:线程安全性(thread-safe)
《
Java并发编程实践
》学习笔记之二:线程安全性(thread-safe)1、什么是线程安全性1.1不可用状态调用一个函数(假设该函数是正确的)操作某对象常常会使该对象暂时陷入不可用的状态(通常称为不稳定状态
polaris1119
·
2010-08-24 13:49
笔记
职场
休闲
Java
《
Java并发编程实践
》学习笔记之二:线程安全性(thread-safe)
《
Java并发编程实践
》学习笔记之二:线程安全性(thread-safe) 1、什么是线程安全性 1.1不可用状态 调用一个函数(假设该函数是正确的)操作某对象常常会使该对象暂时陷入不可用的状态(通常称为不稳定状态
polaris1119
·
2010-08-24 13:49
职场
线程安全
笔记
休闲
java并发编程实践
《
Java并发编程实践
》学习笔记之二:线程安全性(thread-safe)
《
Java并发编程实践
》学习笔记之二:线程安全性(thread-safe)1、什么是线程安全性1.1不可用状态调用一个函数(假设该函数是正确的)操作某对象常常会使该对象暂时陷入不可用的状态(通常称为不稳定状态
polaris1119
·
2010-08-24 13:23
Java
《
Java并发编程实践
》学习笔记之二:线程安全性(thread-safe)
《
Java并发编程实践
》学习笔记之二:线程安全性(thread-safe) 1、什么是线程安全性 1.1 不可用状态 调用一个函数(假设该函数是正确的)操作某对象常常会使该对象暂时陷入不可用的状态
polaris1119
·
2010-08-24 13:00
java
spring
多线程
thread
编程
《
Java并发编程实践
》学习笔记之一:基础知识
《
Java并发编程实践
》学习笔记之一:基础知识1、程序与进程1.1程序与进程的概念(1)程序:一组有序的静态指令,是一种静态概念;(2)进程:是一种活动,它是由一个动作序列组成,每个动作是在某个数据集上执行一段程序
polaris1119
·
2010-08-20 23:55
java
基础
笔记
实践
知识
《
Java并发编程实践
》学习笔记之一:基础知识
《
Java并发编程实践
》学习笔记之一:基础知识1、程序与进程1.1程序与进程的概念(1)程序:一组有序的静态指令,是一种静态概念;(2)进程:是一种活动,它是由一个动作序列组成,每个动作是在某个数据集上执行一段程序
polaris1119
·
2010-08-20 23:55
Java
笔记
基础
Java
《
Java并发编程实践
》学习笔记之一:基础知识
《
Java并发编程实践
》学习笔记之一:基础知识1、程序与进程1.1程序与进程的概念(1)程序:一组有序的静态指令,是一种静态概念;(2)进程:是一种活动,它是由一个动作序列组成,每个动作是在某个数据集上执行一段程序
polaris1119
·
2010-08-20 23:55
java
基础
笔记
实践
知识
《
Java并发编程实践
》学习笔记之一:基础知识
《
Java并发编程实践
》学习笔记之一:基础知识 1、程序与进程 1.1 程序与进程的概念 (1)程序:一组有序的静态指令,是一种静态概念; (2)进程:是一种活动,它是由一个动作序列组成
polaris1119
·
2010-08-20 23:00
java
多线程
数据结构
编程
活动
探索并发编程(五)------Java多线程开发技巧
很多开发者谈到Java多线程开发,仅仅停留在newThread(...).start()或直接使用Executor框架这个层面,对于线程的管理和控制却不够深入,通过读《
Java并发编程实践
》了解到了很多不为我知但又非常重要的细节
cutesource
·
2010-08-04 16:00
技术积累
探索并发编程(五)------Java多线程开发技巧
很多开发者谈到Java多线程开发,仅仅停留在newThread(...).start()或直接使用Executor框架这个层面,对于线程的管理和控制却不够深入,通过读《
Java并发编程实践
》了解到了很多不为我知但又非常重要的细节
cutesource
·
2010-08-04 16:00
jvm
jdk
thread
多线程
编程
任务
探索并发编程(五)------Java多线程开发技巧
很多开发者谈到Java多线程开发,仅仅停留在new Thread(...).start()或直接使用Executor框架这个层面,对于线程的管理和控制却不够深入,通过读《
Java并发编程实践
》了解到了很多不为我知但又非常重要的细节
izuoyan
·
2010-08-04 16:00
java
jvm
thread
多线程
编程
多线程笔记--1
java并发编程实践
笔记 1, 保证线程安全的三种方法 : a, 不要跨线程访问共享变量 b, 使共享变量是 final类型的 c, 将共享变量的操作加上同步 2, 一开始就将类设计成线程安全的
inter12
·
2010-07-30 17:00
多线程
编程
C++
c
C#
Java SE开发必读书籍文章
Java编程思想:入门宝典 EffectiveJava:进阶必备
Java并发编程实践
:java分布式开发基础 网络相关 TCP/IP NIO&MINA AIOAIO AIOTricksandTips
huyiyang2010
·
2010-06-18 10:00
java
maven
memcached
读书
Mina
消息中间件
高速缓存实现
ConcurrendHashMap,贴出代码希望各位能够讨论一下如下的addElement()方法不加锁,会不会出现线程问题(依照本人的理解应该不会,由于本人才疏学浅,还望不吝赐教,另外该方法的实现是参考<<
java
soongbo
·
2010-06-08 10:00
spring
多线程
cache
F#
Google
Java并发编程实践
——线程安全
编写线程安全的代码的核心在于,对对象状态访问的控制与管理,特别对共享的、可变的状态。 一般地讲,一个对象的状态就是它所包含的数据,存储在状态变量中,比如实例域或静态域。一个对象的状态可能还来自于它所依赖的其他对象,比如HashMap的状态一部分是存储在自己的对象空间之中的,但另一部分存储在许多的Map.Entry对象之间。所以一个对象的状态是指那些可被外界访问的方法所影响(改变)
junJZ_2008
·
2010-06-07 23:00
java
jvm
多线程
编程
servlet
Java并发编程实践
——线程安全
编写线程安全的代码的核心在于,对对象状态访问的控制与管理,特别对共享的、可变的状态。 一般地讲,一个对象的状态就是它所包含的数据,存储在状态变量中,比如实例域或静态域。一个对象的状态可能还来自于它所依赖的其他对象,比如HashMap的状态一部分是存储在自己的对象空间之中的,但另一部分存储在许多的Map.Entry对象之间。所以一个对象的状态是指那些可被外界访问的方法所影响(改变)
junJZ_2008
·
2010-06-07 23:00
java
jvm
多线程
编程
servlet
Java并发编程实践
——线程安全
编写线程安全的代码的核心在于,对对象状态访问的控制与管理,特别对共享的、可变的状态。 一般地讲,一个对象的状态就是它所包含的数据,存储在状态变量中,比如实例域或静态域。一个对象的状态可能还来自于它所依赖的其他对象,比如HashMap的状态一部分是存储在自己的对象空间之中的,但另一部分存储在许多的Map.Entry对象之间。所以一个对象的状态是指那些可被外界访问的方法所影响(改变)
junJZ_2008
·
2010-06-07 23:00
java
jvm
多线程
编程
servlet
《
java并发编程实践
》读书笔记(3)
接 上一篇 死锁 当每个人都拥有他人需要的资源, 并且等待其他人正在占有的资源, 如果大家一直占有资源, 直到获得自己需要却没被占用的资源, 那么就会产生死锁. 当一个线程永远占有一个锁, 而其他线程尝试去获得这个锁, 那么它们将永远被阻塞. 当线程占有锁L时, 想要获得锁M, 但是同时, 线程B持有M, 并尝试获得L, 两个线程将永远等待下去, 这种情况是死锁的最简单的形式.
macrochen
·
2010-05-31 20:00
java
多线程
编程
算法
读书
《
java并发编程实践
》读书笔记(3)
接 上一篇 死锁 当每个人都拥有他人需要的资源, 并且等待其他人正在占有的资源, 如果大家一直占有资源, 直到获得自己需要却没被占用的资源, 那么就会产生死锁. 当一个线程永远占有一个锁, 而其他线程尝试去获得这个锁, 那么它们将永远被阻塞. 当线程占有锁L时, 想要获得锁M, 但是同时, 线程B持有M, 并尝试获得L, 两个线程将永远等待下去, 这种情况是死锁的最简单的形式.
macrochen
·
2010-05-31 20:00
java
多线程
编程
算法
读书
《
java并发编程实践
》读书笔记(3)
接 上一篇 死锁 当每个人都拥有他人需要的资源, 并且等待其他人正在占有的资源, 如果大家一直占有资源, 直到获得自己需要却没被占用的资源, 那么就会产生死锁. 当一个线程永远占有一个锁, 而其他线程尝试去获得这个锁, 那么它们将永远被阻塞. 当线程占有锁L时, 想要获得锁M, 但是同时, 线程B持有M, 并尝试获得L, 两个线程将永远等待下去, 这种情况是死锁的最简单的形式.
macrochen
·
2010-05-31 20:00
java
多线程
编程
算法
读书
《
Java并发编程实践
》读书笔记(1)
并发编程在编写高性能,可伸缩应用的时候经常用到的一项技术,也是相对来说比较高级的一项技术,是每一个做后端开发的必备技能.这本书差不多是对Java并发包的一个非常详细的用法介绍.在看的过程中做了一些笔记,方便以后备忘.并发基础编写线程安全的代码,本质上就是管理对状态的访问,而且通常都是共享的,可变的状态.通俗的说,一个对象的状态就是他的数据.所谓共享就是指一个变量可以被多个线程访问,所谓可变是指变量
macrochen
·
2010-05-06 23:00
java
thread
编程
活动
读书
《
Java并发编程实践
》读书笔记(1)
并发编程在编写高性能,可伸缩应用的时候经常用到的一项技术,也是相对来说比较高级的一项技术,是每一个做后端开发的必备技能.这本书差不多是对Java并发包的一个非常详细的用法介绍.在看的过程中做了一些笔记,方便以后备忘.并发基础编写线程安全的代码,本质上就是管理对状态的访问,而且通常都是共享的,可变的状态.通俗的说,一个对象的状态就是他的数据.所谓共享就是指一个变量可以被多个线程访问,所谓可变是指变量
macrochen
·
2010-05-06 23:00
java
thread
编程
活动
读书
《
Java并发编程实践
》读书笔记(1)
并发编程在编写高性能,可伸缩应用的时候经常用到的一项技术,也是相对来说比较高级的一项技术,是每一个做后端开发的必备技能.这本书差不多是对Java并发包的一个非常详细的用法介绍.在看的过程中做了一些笔记,方便以后备忘.并发基础编写线程安全的代码,本质上就是管理对状态的访问,而且通常都是共享的,可变的状态.通俗的说,一个对象的状态就是他的数据.所谓共享就是指一个变量可以被多个线程访问,所谓可变是指变量
macrochen
·
2010-05-06 23:00
java
thread
编程
活动
读书
好书推荐
进阶
Java并发编程实践
:读了三遍,一些高级同步工具仍旧没有掌握。书的内容非常好。Java多线程设计模式:对上本书的补充,还没看完。Java5.0Tiger程序高
cdai
·
2010-04-29 22:31
Java
好书推荐
进阶
Java并发编程实践
:读了三遍,一些高级同步工具仍旧没有掌握。书的内容非常好。 Java多线程设计模式:对上本书的补充,还没看完
dc_726
·
2010-04-29 22:00
java
设计模式
spring
sql
编程
好书推荐
进阶
Java并发编程实践
:读了三遍,一些高级同步工具仍旧没有掌握。书的内容非常好。Java多线程设计模式:对上本书的补充,还没看完。Java5.0Tige
dc_726
·
2010-04-29 22:00
设计模式
Spring
编程
Java
SQL
java并发编程实践
笔记
java并发编程实践
笔记[转] 出自:http://kenwublog.com/java-concurrency-in-practise-note 1, 保证线程安全的三种方法 :a, 不要跨线程访问共享变量
GuolinLee
·
2010-03-31 16:00
java
设计模式
多线程
编程
AIR
《
Java并发编程实践
》笔记(Note of 《Java Concurrency in Practice》)(1-5章)
原创文章,转载请注明出处:http://blog.csdn.net/wind5shy/article/details/5391888第一章介绍(Bywind5shy:http://blog.csdn.net/wind5shy)进程:具有一定独立功能的程序关于某个数据集合上的一次运行活动。简单地说就是程序的一次执行,有自己独立的资源(内存空间,文件句柄等)。线程:进程的一个实体,是CPU调度和分派的
wind5shy
·
2010-03-18 11:00
java
in
concurrency
java并发编程实践
转:
java并发编程实践
笔记
出处 : http://galaxystar.iteye.com/blog/168950 1, 保证线程安全的三种方法 : a, 不要跨线程访问共享变量 b, 使共享变量是 final类型的 c, 将共享变量的操作加上同步 2, 一开始就将类设计成线程安全的 , 比在
tree_161219
·
2010-02-05 15:00
java
设计模式
多线程
编程
AIR
2010 年学习计划
nbsp; Java 知识学习(目的:完善java知识体系) (1) java 高级知识学习,重点io/noi、多线程《
Java
fhqllt
·
2010-01-31 22:00
java
spring
AOP
ibatis
读书
java并发编程实践
---共享对象(随笔)
共享和发布对象 synchronized关键字可用于原子操作或者划定“临界区”,还有一个重要的方面:内存可见性,我们希望当一个线程修改了对象状态后,其他的线程能够真正看到改变。而这个可用同步来实现。 可见性 当读线程和写线程分别发生在不同的线程的时候,对于状态的值来说不能确保读线程及时的读取其他线程写入的值。为了确保跨线程写入的内存可见性,必须使用同步机制。 过期数据:一种由于没有恰当使用
zds625
·
2009-12-31 17:00
java
jvm
多线程
thread
编程
java并发编程实践
笔记
java并发编程实践
笔记1,保证线程安全的三种方法:a,不要跨线程访问共享变量b,使共享变量是final类型的c,将共享变量的操作加上同步2,一开始就将类设计成线程安全的,比在后期重新修复它,更容易.3
miyao16
·
2009-11-30 22:00
Java多线程编程总结
java并发编程实践
笔记
1,保证线程安全的三种方法:a,不要跨线程访问共享变量b,使共享变量是final类型的c,将共享变量的操作加上同步 2,一开始就将类设计成线程安全的,比在后期重新修复它,更容易. 3,编写多线程程序,首先保证它是正确的,其次再考虑性能. 4,无状态或只读对象永远是线程安全的. 5,不要将一个共享变量裸露在多线程环境下(无同步或不可变性保护) 6,多线程环境下的延迟加载需要同步
kjfcpua
·
2009-11-19 16:00
java
多线程
编程
Hibernate
object
编译器
java并发编程实践
笔记
1, 保证线程安全的三种方法: a, 不要跨线程访问共享变量b, 使共享变量是final类型的c, 将共享变量的操作加上同步 2, 一开始就将类设计成线程安全的, 比在后期重新修复它,更容易. 3, 编写多线程程序, 首先保证它是正确的, 其次再考虑性能. 4, 无状态或只读对象
javachenbang
·
2009-11-13 15:00
java
设计模式
多线程
编程
AIR
Java并发编程实践
-线程安全(随笔)
并发的编程并不会过多的涉及线程和锁,编写线程安全的嗲吗,本质上是管理对状态的访问,而且通常是共享、可变的状态。 状态:一个对象的状态时指它的数据,存储在状态变量中,比如实力域或静态域。 共享:是指一个变量可以被多个线程访问。 可变:是指变量在其生命周期内是可以改变的。 保证线程的安全性,真正要做的是在不可控制的并发访问中保护数据。 无论何时,只要多于一个线程来访问状态变量,其中一个线
zds625
·
2009-10-27 00:00
java
多线程
编程
servlet
java并发编程实践
笔记
java并发编程实践
笔记 1, 保证线程安全的三种方法: a, 不要跨线程访问共享变量 b, 使共享变量是final类型的
yiliner
·
2009-10-12 15:00
java
设计模式
多线程
编程
AIR
Q3行动计划
想看的书:《大话设计模式》,《深入Java虚拟机》,《
Java并发编程实践
》, 《未来是湿的》,《卓有成效的管理者》,《Java网络编程》,《JavaIO
northlion
·
2009-09-29 16:10
行动
q3
《Java并发编程实践》
《大话设计模式》
Q3行动计划
想看的书:《大话设计模式》,《深入Java虚拟机》,《
Java并发编程实践
》, 《未来是湿的》,《卓有成效的管理者》,《Java网络编程》,《JavaIO
northlion
·
2009-09-29 16:10
行动
q3
《大话设计模式》
《Java并发编程实践》
Java并发编程实践
笔记
1 只有状态可变的 共享的数据要求同步 因此,不共享 则不用同步 两种方式不共享(成为线程封闭): 1 栈封闭 2 ThreadLocal 同样,不可变,也不用同步 (设置为状态不可变对象。状态变时,用新对象指向引用 常见做法: 封装一个不可变对象,然后用volatile引用它 ) 2 安全发布 不要在构造函数里start一
gatusso52
·
2009-09-20 02:00
java
编程
JAVA并发编程实践
读后感
最近抽空看完了《
JAVA并发编程实践
》一书。 该书的作者之一是concurrent包的作者Doug Lea。
lingqi1818
·
2009-03-28 20:00
java
多线程
编程
算法
框架
java并发编程实践
笔记
1,保证线程安全的三种方法: a,不要跨线程访问共享变量 b,使共享变量是final类型的 c,将共享变量的操作加上同步2,一开始就将类设计成线程安全的,比在后期重新修复它,更容易.3,编写多线程程序,首先保证它是正确的,其次再考虑性能.4,无状态或只读对象永远是线程安全的.5,不要将一个共享变量裸露在多线程环境下(无同步或不可变性保护)6,多线程环境下的延迟加载需要同步的保护,因为
lcj8
·
2009-02-08 21:00
第12章 测试并发程序(
Java并发编程实践
笔记四)
第12章 测试并发程序 并发类的测试基本分为两类,以安全性与活跃度的测试。 与活跃度测试相关的是性能测试。性能可以通过很多方式来测量,其中包括: 吞吐量:在一个并发任务集里,已完成任务所占的比例; 响应性:从请求到完成一些动作之间的延迟(也被称为等待时间) 可伸缩性:增加更多的资源(通常是指CPU),就能提高(或者缓解短缺)吞吐量。 为并发类创建有效的安全测试,其挑战在于:如
XinYiTian
·
2008-12-31 21:00
java
多线程
编程
C++
c
避免活跃度危险,性能与可伸缩性(
JAVA并发编程实践
笔记 三)
第10章 避免活跃度危险 1. 锁顺序死锁 如果多个线程试图通过不同的顺序获得多个相同的锁,则会发生死锁。 如果所有线程以通用的固定秩序获得锁,程序就不会出现锁顺序死锁问题了。 2. 动态的锁顺序死锁 3. 协作对象间的死锁 当外部方法被调用时正持有锁,则其可能会获得其他锁(产生死锁的危险),或者遭遇严重超时的阻塞。当你持有锁的时候会延迟其他试图获得该锁的线 程。 4. 开放调
XinYiTian
·
2008-12-28 21:00
java
jvm
多线程
编程
上一页
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
其他