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

  • 相关阅读:
    java generic type
    android avoiding-memory-leaks
    a various of context
    LruCache
    Java Reference
    SQL join
    Eclipse java中一个工程引用另一个工程的类
    java 匿名内部类的方法参数需要final吗?
    java的final
    如何将每一条记录放入到对应的范围中
  • 原文地址:https://www.cnblogs.com/vonk/p/3884554.html
Copyright © 2011-2022 走看看