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日