酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

用静态内部类单例模式重构:模拟实现 Windows 任务管理器

以下是使用静态内部类实现单例模式的 `TaskManager` 类的示例代码: ```java public class TaskManager { private TaskManager() {} // 私有化构造函数 private static class TaskManagerHolder { private static final TaskManager INSTANCE = new TaskManager(); } public static TaskManager getInstance() { return TaskManagerHolder.INSTANCE; } public void displayProcesses() { // 显示进程的具体实现 System.out.println("显示进程"); } public void displayServices() { // 显示服务的具体实现 System.out.println("显示服务"); } public static void main(String[] args) { TaskManager taskManager1 = TaskManager.getInstance(); taskManager1.displayProcesses(); taskManager1.displayServices(); TaskManager taskManager2 = TaskManager.getInstance(); // 验证是否为单例,两个引用应该指向同一个对象 System.out.println(taskManager1 == taskManager2); } } ``` 在上述代码中,静态内部类 `TaskManagerHolder` 中创建了单例对象 `INSTANCE`,通过 `getInstance` 方法获取该单例对象。 ######[AI写代码神器 | 275点数解答 | 2024-10-24 16:44:26]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]