java中有什么特殊monitor
作者:小宇宙叶知秋
时间:2023-04-26
浏览:0
说明1、thismonitor:在成员方法上的synchronized,就是thismonitor,等价于在方法中使用synchronized(this)2、classmonitor:在静态方法上的synchronized,就是classmonitor,等价于在静态方法中使用synchronized(XXX.class)实例publicclassMain{publicsynchronizedvoidmethod1(){System.out.println(Thread.currentThread().ge
本文目录
说明
1、this monitor:在成员方法上的synchronized,就是this monitor,等价于在方法中使用synchronized(this)
2、class monitor:在静态方法上的synchronized,就是class monitor,等价于在静态方法中使用synchronized(XXX.class)
实例
public class Main {
public synchronized void method1(){
System.out.println(Thread.currentThread().getName()+" method1");
try{
TimeUnit.MINUTES.sleep(5);
}catch (InterruptedException e){
e.printStackTrace();
}
}
public synchronized void method2(){
System.out.println(Thread.currentThread().getName()+" method2");
try{
TimeUnit.MINUTES.sleep(5);
}catch (InterruptedException e){
e.printStackTrace();
}
}
public static void main(String[] args) throws InterruptedException {
Main m = new Main();
new Thread(m::method1).start();
new Thread(m::method2).start();
}
}
作者最新文章
蚂蚁庄园1月18日:人们常用砸锅来形容事情没办成猜猜最早源于哪个行业
2026-09-24 16:59
索尼WH-1000XM4C发布:复刻经典折叠设计并升级现代接口
2026-09-08 19:10
python题库环境搭建与排错:从基础概念到命令验证
2026-09-05 09:32
计算机二级python环境搭建与排错:从概念验证到依赖管理
2026-09-05 07:23
Python 新手环境配置与最小可复现路径
2026-09-04 18:52
上一篇:
java多态如何使用
下一篇:
如何在 Mac 上更改文件夹图标
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多









































