Cris Rain 2022-05-11 13:06 采纳率: 80%
浏览 23

synchronized static 和 static synchronize修饰的方法有什么区别?


 public  synchronized static void method() {

        if (ticket > 0) {
            System.out.println(Thread.currentThread().getName() + "正在销售第" + (1001 - ticket) + "张票");
            ticket--;
        }
        if (ticket <= 0) {
            System.out.println(Thread.currentThread().getName() + "票已售完");
        }
}

 public  static synchronized void method() {

        if (ticket > 0) {
            System.out.println(Thread.currentThread().getName() + "正在销售第" + (1001 - ticket) + "张票");
            ticket--;
        }
        if (ticket <= 0) {
            System.out.println(Thread.currentThread().getName() + "票已售完");
        }


请问这两个有区别吗?

  • 写回答

3条回答 默认 最新

  • zcl_1991 2022-05-11 13:47
    关注

    就你写的这2个例子 没有任何区别。
    就跟 你吃饭了吗 和 吃饭了吗你 一样

    评论

报告相同问题?

问题事件

  • 创建了问题 5月11日

悬赏问题

  • ¥15 Fatal error in Process MEMORY
  • ¥15 labelme生成的json有乱码?
  • ¥30 arduino vector defined in discarded section `.text' of wiring.c.o (symbol from plugin)
  • ¥20 如何训练大模型在复杂因素组成的系统中求得最优解
  • ¥15 关于#r语言#的问题:在进行倾向性评分匹配时,使用“match it"包提示”错误于eval(family$initialize): y值必需满足0 <= y <= 1“请问在进行PSM时
  • ¥45 求17位带符号原码乘法器verilog代码
  • ¥20 PySide6扩展QLable实现Word一样的图片裁剪框
  • ¥15 matlab数据降噪处理,提高数据的可信度,确保峰值信号的不损失?
  • ¥15 怎么看我在bios每次修改的日志
  • ¥15 python+mysql图书管理系统