synchronized同步代码块的同步监视器(锁)
同步方法和同步代码块分别解决线程安全问题 (实现和继承)
静态同步方法用来解决继承Thread创建的线程的线程安全问题,此时同步监视器是当前类本身
实例方法优先使用 this
静态方法使用当前类
访问相同资源使用同一个监视器
在继承Thread类创建的多线程方式中,慎用this充当同步监视器 (不一定是唯一的)
非静态同步方法的监视器默认是this (创建线程实现Runnable)
线程通信 线程交替工作
同步方法和同步代码块分别解决线程安全问题 (实现和继承)
静态同步方法用来解决继承Thread创建的线程的线程安全问题,此时同步监视器是当前类本身
实例方法优先使用 this
静态方法使用当前类
访问相同资源使用同一个监视器
在继承Thread类创建的多线程方式中,慎用this充当同步监视器 (不一定是唯一的)
非静态同步方法的监视器默认是this (创建线程实现Runnable)
线程通信 线程交替工作
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!