关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
tgg53953
2022-07-18 18:30
采纳率: 0%
浏览 16
首页
编程语言
实现Runable既然可以操作同一对象为什么还需要使用单例模式来确保对象唯一?
java
问题遇到的现象和发生背景
实现Runable既然可以操作同一对象为什么还需要使用单例模式来确保对象唯一?求解答
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果
收起
写回答
好问题
0
提建议
关注问题
微信扫一扫
点击复制链接
分享
邀请回答
编辑
收藏
删除
结题
收藏
举报
1
条回答
默认
最新
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
Tomshidi
2022-07-18 18:47
关注
没有问题背景吗
本回答被题主选为最佳回答
, 对您是否有帮助呢?
本回答被专家选为最佳回答
, 对您是否有帮助呢?
本回答被题主和专家选为最佳回答
, 对您是否有帮助呢?
解决
无用
评论
打赏
微信扫一扫
点击复制链接
分享
举报
评论
按下Enter换行,Ctrl+Enter发表内容
查看更多回答(0条)
向“C知道”追问
报告相同问题?
提交
关注问题
多线程高并发
需要
知道的点
2024-07-02 11:27
窦再兴的博客
通过继承 Thread 类或者
实现
Runnable 接口、Callable 接口都可以
实现
多线程,不过
实现
Runnable 接口与
实现
Callable 接口的方式基本相同,只是 Callable 接口里定义的方法返回值,可以声明抛 出异 常而已。...
设计模式整理
2023-09-16 16:25
虎哥闯天涯的博客
高内聚、低耦合里氏替换原子子类重写方法功能发生改变,不要影响父类方法防止继承泛滥迪米特原则最少知道,不该知道的不知道减少代码臃肿合成复用原则尽量
使用
组合
实现
代码复用,而不是
使用
继承降低代码耦合是什么?
【Java程序员面试专栏 Java领域】Java并发 核心面试指引
2024-02-17 01:17
存在morning的博客
线程1占有资源A想申请资源B,同时线程2占有资源B想申请资源A就会造成死锁try {//t1休眠2秒以便t2能拿到moniterB});try {});...让线程 t1休眠 2s 为的是让线程t2 得到执行然后获取到 moniterB的监视器锁。
【19】JAVASE-多线程专题【从零开始学JAVA】
2024-05-01 16:06
波波烤鸭的博客
有别于第一种
实现
方式,通过R
unable
接口
实现
的线程可以多个线程同时
操作
一个R
unable
接口
对象
/** * 线程的第二种方式 * 本质是创建Thread
对象
的时候传递了一个R
unable
接口
实现
* @param args */ public static void...
JAVA工程师面试专题-《并发编程篇》
2024-02-22 16:50
码农滴自我修养的博客
每个
对象
(Object)都拥有
对象
锁,既然要释放当前线程占有的
对象
锁并让其进入 WAITING 状态,自然是要
操作
对应的
对象
(Object)而非当前的线程(Thread)。类似的问题:为什么 sleep() 方法定义在 Thread 中?因为 ...
设计模式详解
2024-08-12 21:36
_Sincerely的博客
类图是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性的信息。类图是面向
对象
建模的主要组成部分。
多线程基础知识
2022-03-29 20:12
程序猿研究僧的博客
线程的同步 为什么? 多个线程执行的不确定性引起执行结果的不稳定 多个线程对
同一
变量共享,会造成
操作
的不完整性 解决方式一:同步代码块 同步机制: synchronized(同步监视器-->锁){ 同步代码块 } 说明:1.
操作
...
java多线程编程核心技术(第二版)
2024-08-06 21:23
狗狸子的博客
但是
使用
while时,一p多c的场景下很有可能发生假死问题 因此最粗暴的方法,
使用
notifyAll()代替notify()的
使用
可以解决这些问题 多生产多消费:
操作
栈(栈大小为1)
使用
while + notifyAll的
使用
,几乎没有问题 ...
Java并发编程常见面试题总结
2023-10-21 19:19
夜雨风云的博客
梳理Java并发编程相关的面试题,主要参考《JAVA并发编程实战》(Brian Goetz, Joshua Bloch, David Holmes, Tim Peierls, Joseph Bowbeer, Doug Lea 著, 韩锴, 方妙 译)一书,其余部分整合网络相关内容。
常用的几种设计模式详解
2021-04-09 15:01
lenKee的博客
特点是将
对象
的创建与
使用
分离(解耦),有 单例、原型、工厂方法、抽象工厂、建造者等5种。 结构型模式 用于描述如何将类或
对象
按某种布局组成更大的结构,代理、适配器、桥接、装饰、享元、组合等7种。 行为型...
Java设计模式
2023-06-09 18:52
ValcanoZz的博客
软件设计模式(Software Design Pattern),又称设计模式,是一套被反复
使用
、多数人知晓的、经过分类编目的、代码设计经验的总结。它描述了在软件设计过程中的一些不断重复发生的问题,以及该问题的解决方案。 也...
java基础面试
2023-06-06 11:32
Relievedz的博客
创建型(5种): #
单例模式
、 #工厂方法模式、 #抽象工厂模式、 #建造者模式、 #原型模式 结构型(7种):适配器模式、装饰者模式、代理模式、外观模式、桥接模式、组合模式、享元模式 行为型(11种):策略模式、模版...
设计模式的学习笔记
2024-01-17 11:29
高建伟-joe的博客
软件设计模式(Software Design Pattern),又称设计模式,是一套被反复
使用
、多数人知晓的、经过分类编目的、代码设计经验的总结。它描述了在软件设计过程中的一些不断重复发生的问题,以及该问题的解决方案。也就是说...
JUC并发编程学习笔记
2024-03-25 21:28
暹罗猫~的博客
面试手写:
单例模式
, 排序算法 生产者和消费者 死锁 1. 什么是JUC JUC就是java.util.concurrent下面的类包,专门用于多线程的开发。 juc.locks下面三个接口 lock condition readwritelock 2. 线程和进程 进程是...
类魔方 :多变组合,灵活复用
2025-05-18 16:16
流影ng的博客
类是
对象
的蓝图,通过class关键字定义,
使用
new关键字创建实例。// 类的主体// 创建类的实例场景publicprotectedprivate类内部访问✅✅✅子类访问✅✅❌外部访问✅❌❌子类重写方法的限制无不能更严格不可重写构造...
狂神JUC笔记
2022-11-01 19:45
在奋斗的大道的博客
那么我们就可以
使用
CPU快速交替,来模拟多线程。 并行: 多个人一起行走 CPU多核,多个线程可以同时执行。 我们可以
使用
线程池! public class Test1 { public static void main(String[] args) { //获取cpu的核数 ...
进程与多线程总结
2025-05-02 18:44
@小菜鸡OVO的博客
(进程从cpu离开的时候,
需要
保存现场,把当前cpu寄存器的各种状态都记录到内存中,等到下次回到cpu上执行的时候,就可以把这些保存的值恢复过来,进程就可以沿着上次的位置继续执行)。(本身多个线程的执行是随机...
Java 并发编程的相关问题整理
2025-02-28 18:24
卤蛋别跑的博客
与进程不同的是,不同的是在Java中,线程有自己独立的程序计数器/虚拟机栈/本地方法栈,还可以共享进程的堆和方法区资源.简单来说,就是儿子可以共享老爸的钱和人脉.以前的Java线程是用户线程,间接通过jvm
操作
内核线程....
java并发编程
2024-01-14 17:43
grin : (0~.~0)的博客
Thread跟R
unable
的关系 当
使用
R
unable
作为参数时 ,即 new Thread( runnable ) 把runnable 赋给 target 再运行时,去判断,究竟是否调用 targert.run() 小结 方法1 是把线程和任务合并在了一起,方法2 是把线程和...
多线程编程基础
2023-08-15 16:01
Roylelele的博客
多进程编程已经可以解决并发编程的问题,但创建一个进程,消耗会比较大。(资源分配和回收)线程的出现让创建、销毁、调度的速度更快一些。线程:轻量级进程一个进程可以包含一个线程,也可以包含多个线程。只有第一...
没有解决我的问题,
去提问
向专家提问
向AI提问
付费问答(悬赏)服务下线公告
◇ 用户帮助中心
◇ 新手如何提问
◇ 奖惩公告
问题事件
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
创建了问题
7月18日