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());
    }
    }

  • 相关阅读:
    PHP
    单引号和双引号的区别和效率问题
    SFDC 401认证准备及考试
    SFDC 401 最新考试真题
    3 report formats of SFDC
    HTML输入框点击内容消失
    RDD的转换操作(续)
    RDD的转换操作
    SparkContext和RDD的说明
    集群模式相关概念
  • 原文地址:https://www.cnblogs.com/vonk/p/3884554.html
Copyright © 2011-2022 走看看