`

JAVA并发

    博客分类:
  • JAVA
 
阅读更多

一:块结构并发

同步与锁

synchronized既可以用在代码上也可以用在方法上,它表明在执行整个代码块或方法之前线程必须取得合适的锁。对于方法,取得对象实例锁(静态方法是类锁),对于代码块,指明要取得那个对象的锁

 

熟悉同步的知识

1:只能锁定对象,不能锁定原始类型

2:被锁定的对象数组中的单个对象不会被锁定

3:同步方法可以视同为包含整个方法的同步(this){}代码块 

4:静态同步方法会锁定它的Class对象,因为没有实例对象可以锁定

5:如果要锁定一个类对象,用显示锁定,还是用getClass()两个方式对子类的影响不同

6:内部类的同步是独立于外部类的

7:synchronized并不是方法签名的组成部分,所以不能出现在接口的方法声明中

8:非同步的方法不查看或关心任何锁的状态,而且在同步方法运行时它们仍能继续运行

 

二、完全同步对象

1:所有域在任何构造方法中的初始化都能达到一致的状态

2:全部private域

3:所有方法都是同步的

4:当处于非一致状态时,不会调用其它实例的方法

5:当处于非一致状态时,不会调用非私有的方法。

 

三、volatile

可以对象域同步,效率比较快

 

四、内存泄露和内存溢出

 

1: 内存泄露 程序申请内存后,无法释放以申请的内存空间

2: 内存溢出 程序申请内存时,没有足够的内存空间供提时间。

 

分享到:
评论

相关推荐

    java并发编程实战中文加英文版加源码

    JAVA并发编程实践中文版 英文版 原书源码 带书签 java_concurrency_in_practice.pdf 英文版还是不错的,但是中文版的译者典型的没有技术功底,介绍上说什么专家, 翻译的非常差劲,有些句子都不通顺,都不知道自己去...

    java并发编程实践高清中文版+源码

    《JAVA并发编程实践》随着多核处理器的普及,使用并发成为构建高性能应用程序的关键。Java 5以及6在开发并发程序中取得了显著的进步,提高了Java虚拟机的性能以及并发类的可伸缩性,并加入了丰富的新并发构建块。在...

    java并发编程实战源码,java并发编程实战pdf,Java

    java并发编程实战源码 附有本书所有源码,maven 导入 eclipse或idea

    java并发编程2

    java并发编程pdf文档第二部分:Java并发编程实战.pdf、Java多线程编程核心技术.pdf、实战Java高并发程序设计.pdf

    JAVA并发编程艺术 高清pdf

    JAVA并发编程艺术 高清pdf : 1.并发变成的挑战 2. java并发机制的底层实现原理 3. java 内存模型 4. java并发编程基础 5.java中的锁。。。。。。。

    java并发编程艺术

    java并发编程艺术java并发编程艺术java并发编程艺术java并发编程艺术java并发编程艺术

    JAVA并发编程实践

    《JAVA并发编程实践》随着多核处理器的普及,使用并发成为构建高性能应用程序的关键。Java 5以及6在开发并发程序中取得了显著的进步,提高了Java虚拟机的性能以及并发类的可伸缩性,并加入了丰富的新并发构建块。在...

    (PDF带目录)《Java 并发编程实战》,java并发实战,并发

    这就是最正宗的《Java 并发编程实战》带目录 用福昕阅读器打开查看特别的清晰

    java并发编程内部分享PPT

    java并发编程内部分享PPT

    java并发编程与实践

    java并发编程与实践是java高并发的分析文档,分析并介绍了高并发的解决方案。

    《java 并发编程实战高清PDF版》

    深入讲解java并发编程技术,多线程、锁以及java内存模型等

    JAVA并发编程实践 .pdf

    《Java并发编程实战》深入浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册。书中从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块,用于避免并发危险、构造线程安全的类及验证...

    java 并发编程的艺术pdf清晰完整版 源码

    java 并发编程的艺术pdf清晰完整版 源码

    Java 并发编程实战.pdf

    《java并发编程实战》是java并发的圣经。亲自整理目录结构,层级分明(福昕阅读器整理)。高清。

    JAVA并发编程实践 带书签

    本书深入浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册。书中从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块,用于避免并发危险、构造线程安全的类及验证线程安全的规则...

    java并发编程(阿里巴巴)pdf

    JAVA并发编程(阿里巴巴培训资料) Java 并发编程培训(阿里巴巴) ppt 文档。

    Java并发.pdf

    Java并发

    java并发工具包 java.util.concurrent中文版用户指南pdf

    1. java.util.concurrent - Java 并发工具包 2. 阻塞队列 BlockingQueue 3. 数组阻塞队列 ArrayBlockingQueue 4. 延迟队列 DelayQueue 5. 链阻塞队列 LinkedBlockingQueue 6. 具有优先级的阻塞队列 ...

    java并发编程从入门到精通

    《Java并发编程从入门到精通》作者结合自己10多年Java并发编程经验,详细介绍了Java并发编程的基础概念、工作原理、编程技巧和注意事项,对Java高性能高并发编程有极大的参考价值。 《Java并发编程从入门到精通》...

Global site tag (gtag.js) - Google Analytics