美文网首页
第十周总结

第十周总结

作者: 方腾飞_2022强化班 | 来源:发表于2023-04-22 19:31 被阅读0次

Runtime方法

里面的方法都是非静态的

Runtime表示当前虚拟机的运行环境

不能直接获取

而是通过

public static Runtime getRuntime()    这个方法来获取的 

表示当前系统的运行环境对象

私有化构造方法,不让外界创建对象

final表示变量记录的地址值是不能发生变化的

单例对象实例

Runtime只有下面这一个对象,是唯一的,为啥呢

Runtime是运行环境,一个虚拟机只有一个运行环境

1.获取Runtime的对象

    Runtime  r1 = Runtime.getRuntime().exit(0);

2.exit 停止虚拟机     

Runtime.getRuntime().exit(0);

(这个方法在System中是Runtime的)也就是System中的那个是从Runtime来的

饿汉模式私有化的构造方法如何创建对象

在java中,对象的创建都是由构造方法实现的,如果将构造方法私有化,根据private的用法,就只能在类的内部创建类的对象。外部又怎么得到这个对象呢,是否可以提供一个public方法返回在类内部创建的对象。

看代码,我们使用上面的思路获取这个类的两个对象

class SingletonDemo{

//私有化构造方法

private SingletonDemo(){}

//创建一个对象

private static SingletonDemo singleton = new SingletonDemo();

//提供public方法供外部访问,返回这个创建的对象

public static SingletonDemo getInstance(){

  return singleton;

}

}

public class Singleton {

public static void main(String[] args) {

  SingletonDemo s1 = SingletonDemo.getInstance();

  //输出对象的地址,如果有地址存在,则说明对象创建成功并获取到

  System.out.println(s1);

}

}

输出结果:SingletonDemo1@7852e922

1

这里说明我们已经成功创建了构造方法被私有化的类的对象,这种方式就是单例模式,可以再验证一下,创建的对象是否为同一个对象

public class Singleton {

public static void main(String[] args) {

  SingletonDemo1 s1 = SingletonDemo1.getInstance();

  SingletonDemo1 s2 = SingletonDemo1.getInstance();

  //如果结果为true,则说明是同一个对象

  System.out.println(s1==s2);

}

}

class SingletonDemo1{

//私有化构造方法

private SingletonDemo1(){}

//创建一个对象

private static SingletonDemo1 singleton = new SingletonDemo1();

//提供public方法供外部访问

public static SingletonDemo1 getInstance(){

  return singleton;

}

}

输出结果:true

1

可以看出,每次获取到的对象都是同一个对象,这就是单例模式中的饿汉模式,不管是否调用,都创建一个对象。

相关文章

  • 第十七期第四周周总结

    第十七期第四周总结 周总结 1.计划和目标完成情况 (1)按照计划,完成的事有哪些? 英语 音频 读书—-坚持的比...

  • 每周读书总结

    读书总结第十三周 时间:7.24-7.30 数量:个人分享9篇 朋友圈分享2 主题: 项目沟通管理 【读书总结】 ...

  • 每周读书总结

    读书总结第十二周 时间:7.17-7.23 数量:个人分享9篇 朋友圈分享2 主题: 项目开发管理 【读书总结】 ...

  • 每周读书总结 - 草稿

    读书总结第十九周 时间:9.04-9.10 数量:个人分享6篇 朋友圈分享1 主题: 项目开发管理 【读书总结】 ...

  • 2014301020155

    第九周作业:第九周作业 第十周作业:第十周作业 第十一周作业:第十一周作业 第十三周作业:第十三周作业 第十四周作...

  • 第十周周总结

    本周在事业方面,正式换了新的工作岗位,由于之前没有深入负责过相关工作,还需要多向同事请教,多多学习经验。工作时尝试...

  • 第十五周周总结

    本周完成情况: 1、和孩子早睡早起(继续纠正),保证7小时以上的睡眠。(一天没完成,儿子三天没完成早睡) 2、每天...

  • 第十二周周总结

    本周依旧专注于练出腹肌这一目标开展训练。通过控制饮食加强度锻炼,体重下降了2公斤,进入了标准区间。 进入春季后,食...

  • 第十周周总结

    学习:听如何拥有好声音 健康:跑了三次步,练了一次瑜伽。因为感冒,发烧,状态不大好,跑步没坚持。 事业:工作上的事...

  • 周总结-第十周

    一周过的飞快,如果不是要写周总结,估计这周就要悄声无息地过去了。不要。 总结: 好的方面: 1、 虽然由于工作原因...

网友评论

      本文标题:第十周总结

      本文链接:https://www.haomeiwen.com/subject/oltejdtx.html