Singleton1.java 563 B

12345678910111213141516171819202122
  1. package com.example.singletone;
  2. public class Singleton1 {
  3. public static void main(String[] args) {
  4. HungrySingle single1 = HungrySingle.getInstance();
  5. HungrySingle single2 = HungrySingle.getInstance();
  6. if(single1 == single2) {
  7. }
  8. }
  9. }
  10. // 饿汉式(静态变量式)
  11. class HungrySingle {
  12. // 构造函数私有
  13. private HungrySingle() {
  14. }
  15. private static final HungrySingle hungrySingle = new HungrySingle();
  16. // 返回instance
  17. public static HungrySingle getInstance() {
  18. return hungrySingle;
  19. }
  20. }