200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 比饿汉单例模式和懒汉单例模式更好的静态内部类单例模式

比饿汉单例模式和懒汉单例模式更好的静态内部类单例模式

时间:2024-01-12 06:18:57

相关推荐

比饿汉单例模式和懒汉单例模式更好的静态内部类单例模式

简介

单例模式是一种常见的模式,懒汉模式考虑线程安全需要在获取单例的方法添加synchronized关键字实现同步代码块,这样造成了性能损耗;而饿汉模式不能延迟实例化对象,下面是一个静态内部类单例模式的实现,既保证了线程的安全,有能够延迟加载,也就是在第一次使用的时候加载。

实现

package com.helper.androidcommon;/*** Created by Shinlone on /8/16.*/public class Singleton {private Singleton() {}/*** 获取实例** @return*/public static Singleton getInstance() {return SingletonHolder.sIntstance;}/*** 动作A*/public void actionA() {}/*** 动作B*/public void actionB() {}/*** 一个私有的静态内部类,用于初始化一个静态final实例*/private static class SingletonHolder {private static final Singleton sIntstance = new Singleton();}}

使用

Singleton.getInstance().actionA();//获取实例使用方法ASingleton.getInstance().actionB();//获取实例使用方法B

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。