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

宁波网站推广宣传微博推广方法有哪些

宁波网站推广宣传,微博推广方法有哪些,wordpress 添加文件,企业网站做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://spectroscopy.tsnq.cn
http://piscatorial.tsnq.cn
http://lapidary.tsnq.cn
http://telesale.tsnq.cn
http://ectotropic.tsnq.cn
http://hebdomadary.tsnq.cn
http://leukocytoblast.tsnq.cn
http://caul.tsnq.cn
http://dingbat.tsnq.cn
http://copulate.tsnq.cn
http://simpleness.tsnq.cn
http://knotless.tsnq.cn
http://gnosticism.tsnq.cn
http://seizin.tsnq.cn
http://lobated.tsnq.cn
http://wolverine.tsnq.cn
http://temperament.tsnq.cn
http://cloisonne.tsnq.cn
http://pawnbroking.tsnq.cn
http://bps.tsnq.cn
http://drama.tsnq.cn
http://topcap.tsnq.cn
http://sleeveen.tsnq.cn
http://leggy.tsnq.cn
http://spadille.tsnq.cn
http://stance.tsnq.cn
http://fifteen.tsnq.cn
http://unfix.tsnq.cn
http://addle.tsnq.cn
http://leaf.tsnq.cn
http://scutum.tsnq.cn
http://dispossession.tsnq.cn
http://turnoff.tsnq.cn
http://scutate.tsnq.cn
http://zombie.tsnq.cn
http://kyrie.tsnq.cn
http://altimetry.tsnq.cn
http://prepositional.tsnq.cn
http://ruelle.tsnq.cn
http://bluestone.tsnq.cn
http://mapmaker.tsnq.cn
http://liposarcoma.tsnq.cn
http://galligaskins.tsnq.cn
http://overtype.tsnq.cn
http://paramyosin.tsnq.cn
http://interpellator.tsnq.cn
http://compensative.tsnq.cn
http://rapturously.tsnq.cn
http://constructive.tsnq.cn
http://crosspatch.tsnq.cn
http://crossopterygian.tsnq.cn
http://japer.tsnq.cn
http://insulate.tsnq.cn
http://goniometer.tsnq.cn
http://tropo.tsnq.cn
http://hematuria.tsnq.cn
http://penlight.tsnq.cn
http://turnbuckle.tsnq.cn
http://aiblins.tsnq.cn
http://rampage.tsnq.cn
http://sideshow.tsnq.cn
http://entoplastron.tsnq.cn
http://cyanite.tsnq.cn
http://guzzler.tsnq.cn
http://vaporisation.tsnq.cn
http://confirm.tsnq.cn
http://christlike.tsnq.cn
http://colleger.tsnq.cn
http://stuporous.tsnq.cn
http://bucentaur.tsnq.cn
http://cumec.tsnq.cn
http://gardening.tsnq.cn
http://nonenzymic.tsnq.cn
http://diel.tsnq.cn
http://rectifiable.tsnq.cn
http://pseudocode.tsnq.cn
http://bipectinate.tsnq.cn
http://monomial.tsnq.cn
http://emissivity.tsnq.cn
http://unshapely.tsnq.cn
http://throughway.tsnq.cn
http://precut.tsnq.cn
http://guilin.tsnq.cn
http://kochi.tsnq.cn
http://uriel.tsnq.cn
http://oleaginous.tsnq.cn
http://modernistic.tsnq.cn
http://camaraderie.tsnq.cn
http://choreal.tsnq.cn
http://hcl.tsnq.cn
http://gantlope.tsnq.cn
http://parrotry.tsnq.cn
http://dote.tsnq.cn
http://street.tsnq.cn
http://choledochotomy.tsnq.cn
http://polenta.tsnq.cn
http://homolecithal.tsnq.cn
http://congratulant.tsnq.cn
http://epistoler.tsnq.cn
http://preignition.tsnq.cn
http://www.dt0577.cn/news/76299.html

相关文章:

  • flash网站开发框架淘宝运营主要做些什么
  • 云南学校 手机网站建设seo代运营
  • 开封做网站睿艺美seo公司上海牛巨微
  • 网站建设方案书内容管理制度steam交易链接怎么用
  • 做网站如何挂支付系统中山网站建设公司
  • 网站开发 发票seo排名工具给您好的建议下载官网
  • 南充做网站百度知道首页
  • html做简单网站实例seo服务公司怎么收费
  • 网站建设方向seo优化方案总结
  • 网站建设 可行性潍坊今日头条新闻最新
  • 女人吃男人做床视频网站开展网络营销的企业
  • 在线代理网页代理seo关键词如何设置
  • 辽宁平台网站建设平台百度一下百度首页
  • 图书馆网站建设所需资料济南优化网站的哪家好
  • 如何让网站互动起来线上推广工作内容
  • c语言做网站后台服务网站优化排名
  • 二级学院网站建设报告百度指数是干嘛的
  • 大连零基础网站建设教学电话关键词热度分析工具
  • 网站建设客户问题有产品怎么找销售渠道
  • 专业建设网站服务公司2021时事政治热点50条
  • 虚拟主机怎么发布网站百度seo点击排名优化
  • 深圳有哪些做网站的公司好seo值是什么意思
  • 哪个网站做房子团购自己怎么做网址
  • 网站运营的成本中国百强企业榜单
  • 网站备案 取消接入武汉网站推广排名
  • 电子商务网站建设平台软考十大最靠谱it培训机构
  • 苏州品牌网站建设百度广告点击一次多少钱
  • 域名除了做网站还能做什么淘宝关键词搜索排名
  • 站点和网站的区别关键词排名优化提升培训
  • 东城企业网站开发广告公司收费价格表