Java 单例模式
2021/6/14 12:23:27
本文主要是介绍Java 单例模式,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
练习
一、选择
- 单例模式的实现必须满足()个条件(多选)A C D
A. 类中的构造方法的访问权限必须设置为私有的 B. 类中的构造方法必须用protected修饰 C. 必须在类中创建该类的静态私有对象 D. 在类中提供一个公有的静态方法用于创建、获取静态私有对象
- 下列关于懒汉式和饿汉式的说法错误的是(多选)A B
A. 饿汉式在第一次使用时进行实例化 B. 懒汉式在类加载时就创建实例 C. 饿汉式的线程是安全的 D. 懒汉式存在线程风险
二、编程
- 某公司研发星球维护系统,请使用饿汉式单例模式的实现思想,设计编写地球类。
程序运行参考效果图如下:public class Earth { //定义私有构造方法,并在构造方法中打印输出“地球诞生” private Earth (){ System.out.println("第一个地球创建中。。。"); System.out.println("地球诞生"); System.out.println("第二个地球创建中。。。"); System.out.println("第三个地球创建中。。。"); System.out.println("三个地球同一个吗"); } //定义私有静态类对象并完成实例化 private static Earth low =new Earth(); //定义公有静态方法返回类内的私有静态对象 public static Earth wow(){ return low; } public static void main (String[] args){ Earth one = Earth.wow(); Earth two = Earth.wow(); Earth three = Earth.wow(); System.out.println(one); System.out.println(two); System.out.println(three); } }
这篇关于Java 单例模式的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求
- 2024-10-01使用 golang 将ETH账户的资产平均分散到其他账户
- 2024-10-01JWT用户校验课程:从入门到实践
- 2024-10-01Server Component课程入门指南
- 2024-09-30Dnd-Kit学习:新手快速入门指南