synchronized

synchronized

文章 32 浏览 85

这个简单的代码应该会产生死锁,但事实并非如此

类似于我昨天发布的问题,我有这个问题我就是无法理解。代码非常简单,(我认为)应该会产生死锁。我什至将账户数量减少到2个,以增加死锁的概率。 代…

魂牵梦绕锁你心扉 2024-12-10 17:11:18 3 0

更好的解决方案而不是 Java 中的嵌套同步块?

我有一个包含 Account 列表的 Bank 类。银行有一个 transfer() 方法将金额从一个帐户转移到另一个帐户。这个想法是在转账中锁定from和to帐户。 为了解…

与酒说心事 2024-12-10 14:48:07 3 0

为什么在 Scala 中使用“this.synchronized”而不是“synchronized”?

在 Scala 中使用 JDBC 的示例中,有以下代码: this.synchronized { if (!driverLoaded) loadDriver() } 为什么 this.synchronized 而不仅仅是 synchr…

冰魂雪魄 2024-12-10 14:00:52 5 0

如何同步整数数组的单个元素?

如果我想锁定整个数组,我可以使用 synchronized 关键字,如下所示: int arr[]; synchronized void inc(int a, int b){ arr[a]=arr[a]+b; } 但是我可…

等你爱我 2024-12-09 08:49:38 2 0

Android viewpager同步滚动

我有两个 ViewPager——Pager1 和 Pager2。我向 Pager1 添加了一个 OnPageChangeListener,并在 onPageScrolled 回调中调用 Pager2.scrollTo(x, y) 来…

<逆流佳人身旁 2024-12-08 07:57:12 8 0

为什么Synchronized方法允许多个线程同时运行?

我在同一个文件中有以下程序。我已经同步了 run() 方法。 class MyThread2 implements Runnable { Thread t; MyThread2(String s) { t=new Thread(thi…

输什么也不输骨气 2024-12-07 21:32:55 2 0

同步 FIFO 缓冲区使用

我正在尝试创建一个系统,其中一个线程 A 将项目添加到缓冲区,然后另一个线程 B 负责按照输入的确切顺序读取项目,然后对它们执行一些可能冗长的操作…

薄荷→糖丶微凉 2024-12-07 19:33:12 4 0

Java 中同步的使用令人困惑:模式还是反模式?

我正在对不属于我的 Java 产品中的更改进行代码审查。我不是 Java 专家,但我强烈怀疑这是毫无意义的,并且表明了对同步工作原理的根本误解。 synchro…

歌枕肩 2024-12-07 13:45:59 2 0

使用 BufferedWriter 和 FileWriter 将数据写入同一文件时是否需要实现同步?

我正在研究 Webmethods 集成服务器。里面有一个java服务,它采用静态java方法的形式,用于使用BufferedWriter和FileWriter将数据写入日志文件(server…

胡渣熟男 2024-12-07 09:58:48 10 0

同步值,而不是对象

我想在 Java 中做类似的事情, public void giveMoney(String userId, int money) { synchronized (userId) { Profile p = fetchProfileFromDB(userId…

不…忘初心 2024-12-06 10:16:33 3 0

多线程 Java 应用程序中的问题 - 同步方法未按预期工作

我正在编写一个类似于java中的生产者-消费者的程序(但只有消费者部分,没有生产者线程)。尽管我正在调用同步方法的代码,但看起来关键区域正在由多…

冷清清 2024-12-06 03:26:24 8 0

使用同步时如何避免不幸的副作用

此 @Synchronized 评论警告说: 锁定此对象或您自己的类对象可能会带来不幸 副作用,因为其他代码不受您的控制可以锁定 这些对象也是如此,这可能会导…

嗼ふ静 2024-12-05 12:48:07 6 0

Java 同步列表 for 循环

有关synchronizedList 的文档指出, 用户在迭代返回的列表时必须手动同步该列表: List list = Collections.synchronizedList(new ArrayList()); ... …

别再吹冷风 2024-12-03 22:07:09 5 0

Java同步问题——多个聊天室应用程序聊天

我正在开发一个聊天应用程序。我有一个处理聊天消息的功能。每个聊天室都由唯一的短代码标识。现在我希望当处理一个短代码的消息时,相同短代码的另一…

原谅我要高飞 2024-12-03 00:49:44 7 0

您应该同步 run 方法吗?为什么或为什么不呢?

我一直认为在实现Runnable的java类中同步run方法是多余的。 我试图弄清楚人们为什么这样做: public class ThreadedClass implements Runnable{ //oth…

隔纱相望 2024-12-02 19:59:20 5 0
更多

推荐作者

夢野间

文章 0 评论 0

百度③文鱼

文章 0 评论 0

小草泠泠

文章 0 评论 0

zhuwenyan

文章 0 评论 0

weirdo

文章 0 评论 0

坚持沉默

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文