zoukankan      html  css  js  c++  java
  • 单例模式java实现

    image

    package Counter;

    public class Counter {
        private int counter;
        private static Counter instance = null;

        protected Counter() {
        }

        public static Counter getInstance() {
            if (instance == null) {
                instance = new Counter();
                System.out.println("New instance created ");
            }
            return instance;
        }

        public void incrementCounter() {
            counter++;
        }

        public int getCounter() {
            return (counter);
        }
    }

    package Counter;

    public class Singleton {
    public static void main(String[] args) {
        Counter counter1=Counter.getInstance();
        counter1.incrementCounter();
        counter1.incrementCounter();
        System.out.println("Counter:"+counter1.getCounter());
       
        Counter counter2=Counter.getInstance();
        counter2.incrementCounter();
        counter2.incrementCounter();
        System.out.println("Counter:"+counter2.getCounter());
    }
    }

  • 相关阅读:
    Django开发注意事项
    欧拉筛
    求小于n且与n互质的数的个数
    扩展欧几里得
    排列组合
    crc循环冗余检验
    求乘法逆元
    逆元
    4点共面
    Git学习笔记
  • 原文地址:https://www.cnblogs.com/vonk/p/3884554.html
Copyright © 2011-2022 走看看