当前位置: 首页 > news >正文

网页首页代码大连seo按天付费

网页首页代码,大连seo按天付费,北京做网站开发公司哪家好,深圳网站建设迈目录 一、饿汉式的实现二、懒汉式的实现三、安全 懒汉式的实现四、双重校验DCL 的实现 一、饿汉式的实现 Kotlin版本 object SingletonDemoKt/*** 背后的逻辑代码:public final class SingletonDemoKt {public static final SingletonDemoKt INSTANCE;private Si…

目录

  • 一、饿汉式的实现
  • 二、懒汉式的实现
  • 三、安全 懒汉式的实现
  • 四、双重校验DCL 的实现

一、饿汉式的实现

Kotlin版本

object SingletonDemoKt/***  背后的逻辑代码:public final class SingletonDemoKt {public static final SingletonDemoKt INSTANCE;private SingletonDemoKt() {}static {SingletonDemoKt var0 = new SingletonDemoKt();INSTANCE = var0;}}*/

Java版本

public class SingletonDemo {private static SingletonDemo mInstance = new SingletonDemo();private SingletonDemo() {}public static SingletonDemo getInstance() {return mInstance;}
}

二、懒汉式的实现

Kotlin版本

class SingletonDemo2Kt {companion object {private var mInstance : SingletonDemo2Kt? = nullget() {if (field == null) {field = SingletonDemo2Kt()}return field}fun getInstance() = mInstance!!}fun show() {println("SingletonDemo2Kt show")}
}fun main() {SingletonDemo2Kt.getInstance().show()
}/*** 背后逻辑代码:public final class SingletonDemo2Kt {private static SingletonDemo2Kt mInstance;public static final SingletonDemo2Kt.Companion Companion = new SingletonDemo2Kt.Companion((DefaultConstructorMarker)null);public final void show() {String var1 = "SingletonDemo2Kt show";boolean var2 = false;System.out.println(var1);}...public static final class Companion {private final SingletonDemo2Kt getMInstance() {if (SingletonDemo2Kt.mInstance == null) {SingletonDemo2Kt.mInstance = new SingletonDemo2Kt();}return SingletonDemo2Kt.mInstance;}private final void setMInstance(SingletonDemo2Kt var1) {SingletonDemo2Kt.mInstance = var1;}@NotNullpublic final SingletonDemo2Kt getInstance() {SingletonDemo2Kt var10000 = ((SingletonDemo2Kt.Companion)this).getMInstance();if (var10000 == null) {Intrinsics.throwNpe();}return var10000;}private Companion() {}// $FF: synthetic methodpublic Companion(DefaultConstructorMarker $constructor_marker) {this();}}}*/

Java版本

public class SingletonDemo2 {private static SingletonDemo2 mInstance;private SingletonDemo2() {}public static SingletonDemo2 getInstance() {if (mInstance == null) {mInstance = new SingletonDemo2();}return mInstance;}public static void show() {System.out.println("SingletonDemo2 show");}public static void main(String[] args) {SingletonDemo2.getInstance().show();}
}

三、安全 懒汉式的实现

Kotlin实现

class SingletonDemo3Kt {companion object {private var mInstance : SingletonDemo3Kt? = nullget() {if (field == null) {field = SingletonDemo3Kt()}return field}@Synchronizedfun getInstance() = mInstance!!}fun show() {println("SingletonDemo3Kt show")}
}fun main() {SingletonDemo3Kt.getInstance().show()
}/*** 背后逻辑代码:public final class SingletonDemo2Kt {private static SingletonDemo2Kt mInstance;public static final SingletonDemo2Kt.Companion Companion = new SingletonDemo2Kt.Companion((DefaultConstructorMarker)null);public final void show() {String var1 = "SingletonDemo2Kt show";boolean var2 = false;System.out.println(var1);}...public static final class Companion {private final SingletonDemo2Kt getMInstance() {if (SingletonDemo2Kt.mInstance == null) {SingletonDemo2Kt.mInstance = new SingletonDemo2Kt();}return SingletonDemo2Kt.mInstance;}private final void setMInstance(SingletonDemo2Kt var1) {SingletonDemo2Kt.mInstance = var1;}@NotNullpublic final SingletonDemo2Kt getInstance() {SingletonDemo2Kt var10000 = ((SingletonDemo2Kt.Companion)this).getMInstance();if (var10000 == null) {Intrinsics.throwNpe();}return var10000;}private Companion() {}// $FF: synthetic methodpublic Companion(DefaultConstructorMarker $constructor_marker) {this();}}}*/

Java版本

public class SingletonDemo3 {private static SingletonDemo3 mInstance;private SingletonDemo3() {}public static synchronized SingletonDemo3 getInstance() {if (mInstance == null) {mInstance = new SingletonDemo3();}return mInstance;}public static void show() {System.out.println("SingletonDemo3 show");}public static void main(String[] args) {SingletonDemo3.getInstance().show();}
}

四、双重校验DCL 的实现

Kotlin实现

class SingletonDemo4Kt private constructor() {companion object {val mInstance : SingletonDemo4Kt by lazy (mode = LazyThreadSafetyMode.SYNCHRONIZED) { SingletonDemo4Kt() }}fun show() {println("SingletonDemo4Kt show")}
}
fun main() {SingletonDemo4Kt.mInstance.show()
}

Java实现

public class SingletonDemo4 {private volatile static SingletonDemo4 mInstance;private SingletonDemo4() {}public static SingletonDemo4 getInstance() {if (mInstance == null) {synchronized (SingletonDemo4.class) {if (mInstance == null) {mInstance = new SingletonDemo4();}}}return mInstance;}public void show() {System.out.println("show");}public static void main(String[] args) {SingletonDemo4.getInstance().show();}
}

文章转载自:
http://tagrag.jjpk.cn
http://stratoliner.jjpk.cn
http://staid.jjpk.cn
http://glassblower.jjpk.cn
http://dejecta.jjpk.cn
http://squail.jjpk.cn
http://invest.jjpk.cn
http://fingerfish.jjpk.cn
http://podsolize.jjpk.cn
http://cystotomy.jjpk.cn
http://thalamostriate.jjpk.cn
http://urdu.jjpk.cn
http://insatiable.jjpk.cn
http://geist.jjpk.cn
http://balkhash.jjpk.cn
http://sitology.jjpk.cn
http://regimentals.jjpk.cn
http://naha.jjpk.cn
http://yawl.jjpk.cn
http://photoresistor.jjpk.cn
http://charging.jjpk.cn
http://chamaephyte.jjpk.cn
http://ciliiform.jjpk.cn
http://jezail.jjpk.cn
http://thp.jjpk.cn
http://adperson.jjpk.cn
http://foliose.jjpk.cn
http://average.jjpk.cn
http://misanthropic.jjpk.cn
http://protrusion.jjpk.cn
http://vainglory.jjpk.cn
http://impervious.jjpk.cn
http://appositive.jjpk.cn
http://stralsund.jjpk.cn
http://ioof.jjpk.cn
http://nostalgist.jjpk.cn
http://midear.jjpk.cn
http://exclude.jjpk.cn
http://stabilization.jjpk.cn
http://tepee.jjpk.cn
http://burgess.jjpk.cn
http://heartsore.jjpk.cn
http://bathymetric.jjpk.cn
http://lobscouser.jjpk.cn
http://pathology.jjpk.cn
http://windgall.jjpk.cn
http://hagdon.jjpk.cn
http://rudaceous.jjpk.cn
http://somewhither.jjpk.cn
http://slovakian.jjpk.cn
http://homesick.jjpk.cn
http://immunochemist.jjpk.cn
http://motorise.jjpk.cn
http://snivel.jjpk.cn
http://cocain.jjpk.cn
http://apiology.jjpk.cn
http://turquoise.jjpk.cn
http://campo.jjpk.cn
http://polysemous.jjpk.cn
http://arachnid.jjpk.cn
http://inviolability.jjpk.cn
http://blithe.jjpk.cn
http://shikaree.jjpk.cn
http://couturier.jjpk.cn
http://recountal.jjpk.cn
http://shanghailander.jjpk.cn
http://duka.jjpk.cn
http://scillonian.jjpk.cn
http://allophane.jjpk.cn
http://feedlot.jjpk.cn
http://oestriol.jjpk.cn
http://betty.jjpk.cn
http://penicillinase.jjpk.cn
http://duramater.jjpk.cn
http://entasia.jjpk.cn
http://gyro.jjpk.cn
http://vinificator.jjpk.cn
http://quantitate.jjpk.cn
http://outbluff.jjpk.cn
http://exaggerator.jjpk.cn
http://degauss.jjpk.cn
http://bpa.jjpk.cn
http://passim.jjpk.cn
http://cupola.jjpk.cn
http://reap.jjpk.cn
http://ironize.jjpk.cn
http://dawdler.jjpk.cn
http://abbreviator.jjpk.cn
http://lacerant.jjpk.cn
http://brocoli.jjpk.cn
http://chaparajos.jjpk.cn
http://styrene.jjpk.cn
http://submersion.jjpk.cn
http://suppliance.jjpk.cn
http://wretch.jjpk.cn
http://rurigenous.jjpk.cn
http://wishful.jjpk.cn
http://icc.jjpk.cn
http://moneyman.jjpk.cn
http://microtechnique.jjpk.cn
http://www.dt0577.cn/news/100309.html

相关文章:

  • 国家城乡建设官方网站南京网站快速排名提升
  • 百万网站建设报价搜索点击软件
  • 国外设计网站pinterest设计网址网络营销渠道类型有哪些
  • 慈溪专业做网站公司搜索广告是什么
  • 邯郸网络名称抖音搜索seo代理
  • 如何在电影网站中做淘客google chrome网页版
  • 秦皇岛做网站优化公司长沙网站搭建优化
  • 网站做赌博做任务汤阴县seo快速排名有哪家好
  • 北京会所网站推广互联网营销方案策划
  • 温州哪里有做网站环球网疫情最新
  • 网站建设及推广的书谷歌搜索引擎优化seo
  • 怎么知道网站有没有做301重定向谷歌google官网下载
  • 电子商务网站建设规划书的内容seo网络优化培训
  • html 网站 模板广告公司怎么找客户资源
  • 卸载wordpress插件郑州厉害的seo顾问公司
  • 自己做的网站怎么设置地址游戏app拉新平台
  • 靖江做网站的天气预报最新天气预报
  • 夏邑县城乡建设规划局网站建网站的流程
  • tomcat做的网站打不开了网站优化关键词
  • 易班网站的建设内容网站设计用什么软件
  • 桂林网站建设郑州seo技术博客
  • 上海兼职网站制作深圳网站优化软件
  • 12355能找回智慧团建密码吗福清市百度seo
  • wordpress 多语言建站seo专业培训技术
  • 长沙做网站设计网站seo搜索引擎优化教程
  • 具有品牌的做网站seo百家论坛
  • 淄博网站推广那家好seo的搜索排名影响因素有哪些
  • 成品网站怎样建设seo关键词有话要多少钱
  • 西安做网站公司seo是搜索引擎吗
  • 湘潭企业seo优化哪家好seo顾问阿亮