`
Jsaint
  • 浏览: 13787 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

java编程思想中synchronized

    博客分类:
  • java
 
阅读更多
最近温习,找来看看,原文
在java编程思想中对synchronized的一点解释:
1、synchronized关键字的作用域有二种: 
1)是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何一个synchronized方法)。这时,不同的对象实例的synchronized方法是不相干扰的。也就是说,其它线程照样可以同时访问相同类的另一个对象实例中的synchronized方法; 
2)是某个类的范围,synchronized static aStaticMethod{}防止多个线程同时访问这个类中的synchronized static 方法。它可以对类的所有对象实例起作用。 

2、除了方法前用synchronized关键字,synchronized关键字还可以用于方法中的某个区块中,表示只对这个区块的资源实行互斥访问。用法是: synchronized(this){/*区块*/},它的作用域是当前对象; 

3、synchronized关键字是不能继承的,也就是说,基类的方法synchronized f(){} 在继承类中并不自动是synchronized f(){},而是变成了f(){}。继承类需要你显式的指定它的某个方法为synchronized方法; 
分享到:
评论

相关推荐

    java编程思想第四版源代码.7z

    《Java编程思想》是 Bruce Eckel 的经典著作,第四版更是深入浅出地介绍了Java语言的核心概念和技术。这个压缩包包含的源代码是书中的示例程序,它们旨在帮助读者理解书中阐述的各种编程原理和实践。通过分析这些源...

    侯捷-java编程思想.pdf

    《侯捷-Java编程思想》是一本深受Java开发者喜爱的经典著作,尽管是繁体版本,但其中也包含英文内容,方便不同语言背景的读者理解。这本书深入浅出地讲解了Java编程的核心概念和技术,旨在帮助读者掌握Java编程的...

    java编程思想(pdf格式)

    《Java编程思想》是Java开发领域的一本经典著作,它深入浅出...以上就是《Java编程思想》一书中涉及的一些关键知识点,掌握这些将对理解Java编程有极大的帮助。通过阅读和实践,你可以逐步成长为一名熟练的Java开发者。

    java 编程思想java初学

    《Java编程思想》是Java初学者的一本经典教材,它以其深入浅出的讲解和丰富的实例,深受读者喜爱。本书全面覆盖了Java的基础知识,包括语法特性、面向对象编程概念、异常处理、集合框架、多线程、网络编程等多个方面...

    java编程思想书本示例和习题答案

    在《Java编程思想》中,Eckel详细阐述了如何设计和实现面向对象的程序,这对于初学者理解面向对象编程至关重要。 2. **基础语法**:包括数据类型(基本类型和引用类型)、变量、运算符、流程控制语句(如if-else、...

    JAVA编程思想中文版.zip

    《JAVA编程思想》是 Bruce Eckel 的经典著作,中文版为国内Java开发者提供了深入理解Java语言的宝贵资源。这本书全面而深入地介绍了Java编程的核心概念和技术,是学习和提升Java编程技能的重要参考资料。 本书主要...

    JAVA编程思想习题及答案

    以上是Java编程的一些核心知识点,通过《JAVA编程思想习题及答案》中的习题和解答,学习者可以逐步加深对这些概念的理解,提高编程技能。文件"edu5a下载申明.txt"和"上传声明.txt"可能是关于资料使用的条款和规定,...

    Java编程思想 中文文档

    《Java编程思想》是 Bruce Eckel 的经典著作,这本书深入浅出地介绍了Java语言的核心概念和技术,对于初学者和有经验的程序员来说都是极好的学习资源。中文文档的出现使得更多的中国开发者能够无障碍地理解这本权威...

    java编程思想企业版.zip

    在压缩包文件“java编程思想企业版.zip”中,主要包含的资源是英文版的《Java编程思想企业版》文档。为了便于阅读,你可以参考提供的博客链接获取目录文档,并使用谷歌翻译将HTML文档翻译成中文。在浏览器中直接拖入...

    java编程思想4课后练习答案

    "java编程思想4课后练习答案"是针对这本书中的课后习题给出的解答,旨在帮助读者巩固学习,理解并掌握书中的核心知识点。 首先,我们要了解Java的基础语法,包括变量、数据类型、运算符、控制流(如if语句、for循环...

    Java编程思想习题答案代码

    《Java编程思想习题答案代码》是一份针对学习Java编程思想的宝贵资源,它提供了书中的课后习题解答,旨在帮助学习者在探索Java语言的过程中进行实践和检验自己的理解。这份资料通常与《Thinking in Java》这本书配套...

    Java编程思想练习题答案

    11. **设计模式**:虽然《Java编程思想》并未直接包含所有设计模式,但书中的一些实例和练习题可能会引导读者接触单例模式、工厂模式、装饰器模式等经典设计模式。 以上是根据标题和描述所涵盖的主要Java编程知识点...

    java编程思想课后题答案

    《Java编程思想》是 Bruce Eckel 的经典之作,这本书深入浅出地讲解了Java语言的各个方面,对于初学者和有经验的...在学习过程中,不仅要注意理论知识的积累,还要注重动手实践,这样才能更好地掌握Java编程思想。

    java编程思想读书笔记

    这15个知识点只是《Java编程思想》一书中部分内容的概述,实际上,书中还涵盖了更多高级主题,如设计模式、并发库的高级特性、垃圾回收机制等。通过深入学习和实践这些知识点,开发者可以掌握Java编程的精髓,提升...

    Java编程思想练习题答案(代码)

    通过这些练习题和代码实现,学习者可以逐步提升Java编程能力,理解Java编程思想的精髓,从而在实际项目中游刃有余。这些解答不仅提供正确结果,还应该解释背后的原理和最佳实践,有助于深化理解并提升编程技巧。

    java编程思想参考答案

    《Java编程思想》是 Bruce Eckel 编著的一本经典Java教程,这本书深入浅出地讲解了Java语言的核心概念和编程技巧。书中的练习题旨在帮助读者巩固所学知识,提高编程技能。以下是对这些练习题及参考答案的详细解析: ...

    java编程思想

    《Java编程思想》是 Bruce Eckel 的著作,它在编程界享有极高的声誉,被誉为Java学习的经典之作。这本书深入浅出地介绍了Java编程语言的核心概念和技术,为读者提供了全面而深刻的Java理解。中文版的清晰度高,使得...

    java 编程思想4(中文版pdf)

    以上只是《Java编程思想》中部分重要知识点的概述,全书涵盖了Java语言的各个方面,无论对于初学者还是经验丰富的开发者,都是不可或缺的参考资料。通过阅读这本书,读者可以全面深入地理解和掌握Java编程,提升自己...

    Java编程思想_第4版—习题答案.rar

    而"Java编程思想_第4版—习题答案"这个压缩包则为读者提供了书中的习题解答,是学习过程中不可或缺的辅助资料。 1. 面向对象编程:Java是一种面向对象的语言,它强调将数据和操作数据的方法封装在一起,形成对象。...

Global site tag (gtag.js) - Google Analytics