Java语言中this, super, synchronized
来源:互联网 发布:山西大学教育网络系统 编辑:程序博客网 时间:2024/05/16 15:04
1.
super是调用父类的构造函数
2.
this调用的同类的构造函数.
3.
3.1
synchronized关键字的作用域有二种
3.1.1
是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何一个synchronized方法)。这时,不同的对象实例的synchronized方法是不相干扰的。也就是说,其它线程照样可以同时访问相同类的另一个对象实例中的synchronized方法;
3.1.2
是某个类的范围,synchronized static aStaticMethod{}防止多个线程同时访问这个类中的synchronized static 方法。它可以对类的所有对象实例起作用。
3.2
除了方法前用synchronized关键字,synchronized关键字还可以用于方法中的某个区块中,表示只对这个区块的资源实行互斥访问。用法是: synchronized(this){/*区块*/},它的作用域是当前对象;
3.3
synchronized关键字是不能继承的,也就是说,基类的方法synchronized f(){} 在继承类中并不自动是synchronized f(){},而是变成了f(){}。继承类需要你显式的指定它的某个方法为synchronized方法;
- Java语言中this, super, synchronized
- java 中super、this
- java语言中this于super关键字的区别
- java中this和super
- java中this & super关键字
- Java中this、super用法
- Java中super、this关键字
- java中 this super关键字
- java中super和this
- Java中this,super关键字
- java中super和this
- Java中this和super
- Java中this,super关键字
- java中static,this,super,this
- JAVA语言特性 THIS SUPER 案例
- Java中static、this、super、final用法
- Java中static、this、super、final用法
- Java中static、this、super、final用法
- hibernate视图映射
- ShowWindow(hWnd,nCmd)为啥第一次必须得用WinMain function's nCmdShow 参数呢?
- 在线考试系统,我正在使用的
- 对本系统后续工作者的一点建议
- Debut
- Java语言中this, super, synchronized
- linux netstat 命令常用选项详解
- linux学习步骤
- 事务无法回滚
- iSCSI-Target动态增加VirtualDisk空间
- 【转】29岁亿万富翁给你的十五条忠告
- ORACLE LOB字段 不能用union 查询
- DIV+CSS 标签命名规范
- 垂直搜索2007特别版