zoukankan      html  css  js  c++  java
  • 同步方法

    使用synchronized关键字修饰一个方法, 该方法中所有的代码都是同步的

     

    class Printer {
        public static void print1() {
            synchronized(Printer.class){                //锁对象可以是任意对象,但是被锁的代码需要保证是同一把锁,不能用匿名对象
                System.out.print("一");
                System.out.print("二");
                System.out.print("三");
                System.out.print("四");
                System.out.print("五");
                System.out.print("
    ");
            }
        }
        /*
         * 非静态同步函数的锁是:this
         * 静态的同步函数的锁是:字节码对象
         */
        public static synchronized void print2() {  
            System.out.print("A");
            System.out.print("B");
            System.out.print("C");
            System.out.print("D");
            System.out.print("
    ");
        }
    }
    

     

     

  • 相关阅读:
    Beta冲刺 5
    Beta冲刺 4
    Beta冲刺 3
    Beta冲刺 2
    Beta冲刺 1
    项目评测博客
    Beta冲刺前准备
    Alpha 冲刺11——总结
    Alpha冲刺10
    Alpha冲刺9
  • 原文地址:https://www.cnblogs.com/loaderman/p/6411171.html
Copyright © 2011-2022 走看看