synchronized关键字的使用:
①是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何一个synchronized方法)。这时,不同的对象实例的synchronized方法是不相干扰的。也就是说,其它线程照样可以同时访问相同类的另一个对象实例中的synchronized方法;
②是某个类的范围,synchronized static aStaticMethod{}防止多个线程同时访问这个类中的synchronized static 方法。它可以对类的所有对象实例起作用。
③除了方法前用synchronized关键字,synchronized关键字还可以用于方法中的某个区块中,表示只对这个区块的资源实行互斥访问。用法是: synchronized(this){/*区块*/},它的作用域是当前对象;
④、synchronized关键字是不能继承的,也就是说,基类的方法synchronized f(){} 在继承类中并不自动是synchronized f(){},而是变成了f(){}。继承类需要你显式的指定它的某个方法为synchronized方法;
作者:http://www.learndiary.com/2006/12/%E6%90%9E%E6%87%82java%E4%B8%AD%E7%9A%84synchronized%E5%
85%B3%E9%94%AE%E5%AD%97/
发表评论
-
hashtable arraylist 容量
2013-03-01 09:50 865Each ArrayList instance h ... -
报表导出参数
2013-02-27 16:49 1263JRExporterParameter. JASPER_PR ... -
report
2013-02-22 12:08 710http://blog.csdn.net/usedtolov ... -
gwt
2013-02-21 17:02 876Google Web Toolkit的缩写,有了 GWT可以使 ... -
线程安全Collections.synchronizedList
2013-01-23 22:30 46649Collections.synchronizedList引发 ... -
java 一些么曾用的领域
2013-01-23 21:48 769阻塞与非阻塞io 1、nio 1.4 + 2、aio ... -
json 包依赖
2013-01-23 18:02 890commons-beanutils.jar commons ... -
线程池
2013-01-22 22:20 01、Executors类里面提供了一些静态工厂,生成一些常用 ... -
struts2 ext fileUpload
2012-11-23 16:19 0觉得这篇还写的可以,http://www.cnblogs.co ... -
myeclipe jvm setting
2012-11-21 10:23 0原文出处: 由MyEclipse内 ... -
IP转化
2012-07-15 15:56 856IP相互转化 /* * >>>无符 ... -
weblogic下载
2012-04-22 14:07 0weblogic 10.0版本的下载路径: http://w ... -
xml处理
2012-04-07 17:48 0一、此段代码是struts2中struts.xml的解析的部分 ... -
配置文件
2012-04-07 12:32 0以前教材源码的配置文件,很久不用,免的无从下手 一、web. ... -
零碎零碎
2012-02-27 16:30 01、SimpleDateFormat 的使用: Simple ... -
Java修饰符
2011-08-03 23:18 915①类修饰符: public 可以从其他类中访问 a ... -
JSP内置对象
2011-07-31 21:37 853以下对JSP内置对象及其方法做一概述 一、reques ... -
设计模式-单例 Singleton
2011-07-31 03:03 715一、构成单例模式要点: ①、只有一个实例 ②、私有的构造方 ... -
嵌套类 内部类 静态内部类 匿名内部类
2011-07-30 18:03 1130一、嵌套类(Nested Class)分为:内部类(Inner ... -
JDK_7 Download
2011-07-30 01:11 1358尝尝鲜 哈哈: Linux x86 - RPM Ins ...
相关推荐
java synchronized的一些小实验,对帮助理解synchronized的使用有一定的帮助。
java多线程编程核心技术synchronized实例大全,同步方法,同步语句块,类锁,对象锁全都用代码来展现出来
Java并发编程学习宝典(漫画版),Java并发编程学习宝典(漫画版)Java并发编程学习宝典(漫画版)Java并发编程学习宝典(漫画版)Java并发编程学习宝典(漫画版)Java并发编程学习宝典(漫画版)Java并发编程学习...
下面小编就为大家带来一篇解决Maven 项目报错 java.httpservlet和synchronized使用方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
java中synchronized的使用,java中的锁锁的到底是什么?是括号里的代码块吗?肯定不是的;
[JAVA][synchronized的使用]
* [synchronized 使用方法](#synchronized-使用方法) * [Synchronized和ReentrantLock的区别](#synchronized和reentrantlock的区别) * [乐观锁](#乐观锁) * [悲观锁](#悲观锁) * [独占锁](#独占锁) * [共享锁]...
主要介绍了Java中使用synchronized关键字实现简单同步操作示例,本文起讲解了synchronized修饰函数、synchronized修饰代码块、synchronized修饰静态方法等内容,需要的朋友可以参考下
java锁机制Synchronized java锁机制Synchronized java锁机制Synchronized java锁机制Synchronized
java中synchronized用法
你还在用synchronized?线程安全相关知识深入剖析
java里面synchronized用法
Synchronized关键字的用法
synchronized的几种示例研究,方法加锁,代码块加锁(this和对象)以及静态方法加锁的示例和效果。基本上包含了synchronized的几种常用的方式。
Synchronized锁在Spring事务管理下,导致线程不安全。
synchronized 测试案例,同步一个对象或者多个对象的案例均有,还有成功和失败案例的对比
volatile与synchronized的区别,锁提供了两种主要特性:互斥(mutual exclusion) 和可见性(visibility)
synchronized关键字在java中的重要性 以及常用的方法 还有它的详解
synchronized是很重要的,但是不少人不是很明白synchronized的用法,这里有详细的doc文档给大家参考
我自己的博客所附带的案例源码,我的博客标题名称是"synchronized并发讲解",关注我等待跟多更新