synchronized

synchronized

文章 32 浏览 81

关于 Java 中的同步关键字(和 C# 的锁)的几个问题

以下类在 Java 中是否等效?如果不是,为什么? 类 Abc { 私有 int c = 0 public synchronized void add(int a) { c+=a; } 公共同步无效减法(int a…

十级心震 2024-10-10 05:46:28 2 0

如何克隆同步的集合?

想象一个同步集合: Set s = Collections.synchronizedSet(new HashSet()) 克隆此集合的最佳方法是什么? 优选地,克隆不需要在原始集合上进行任何同…

浅笑依然 2024-10-09 19:09:12 3 0

java中同步方法的问题

我在 Java 中有以下实现,我尝试使用同步方法: class dbAccess{ public synchronized void getGUID(){ counter=/*Access last count from txn_counte…

蓝天 2024-10-07 15:45:14 5 0

Silverlight 中的同步集合

我需要确保多个线程可以安全地访问该集合。 为此,我在项目中使用了 SynchronizedCollection 在.NET中。现在我正在处理 Silverlight 项目,我面临同样…

心头的小情儿 2024-10-05 15:27:00 4 0

混合 volatile 和synchronized作为读写锁

考虑一个原始类型变量,有大量线程读取和少量线程写入,以下代码可以正常工作吗? 如果可以,它是否提供比 1) 更好的性能。在所有方法上声明同步; 2…

岁月染过的梦 2024-10-04 20:11:46 3 0

Java同步块使用方法调用来获取同步对象

我们正在编写一些锁定代码,并遇到了一个特殊的问题。我们使用 ConcurrentHashMap 来获取我们锁定的对象实例。所以我们的同步块看起来像这样 synchron…

纵山崖 2024-10-01 08:21:23 6 0

如果线程在同步块之前等待监视器释放或调用 wait() 有什么区别吗

我读过很多关于线程状态的文档,其中一些告诉我们有两种不同的状态:阻塞(同步之前)和等待(如果调用等待),其他一些则告诉我们只有一种状态:等待…

沒落の蓅哖 2024-09-26 11:47:01 3 0

为什么 EclEmma 不覆盖 synchronized(MyClass.class)?

我正在使用 EclEmma 进行覆盖率分析。 我的Java代码包含一个synchronized(MyClass.class) {}块。 EclEmma 说它只被部分覆盖,尽管我有一个单元测试,…

辞取 2024-09-19 07:40:59 6 0

java:等待另一个线程执行一条语句n次

停止线程并等待另一个线程执行语句(或方法)一定次数的最佳方法是什么? 我正在考虑这样的事情(让“number”是一个 int): number = 5 while (numb…

囚我心虐我身 2024-09-17 11:39:41 5 0

在两个线程和主程序之间共享对象

我是 Java 新手,正在参加并发编程课程。我迫切希望获得一个最小的工作示例,它可以帮助演示我学到的概念,例如使用“同步”关键字和跨线程共享对象。…

仅一夜美梦 2024-09-16 14:07:56 5 0

Java中易失性和同步的区别

我想知道在Java中将变量声明为易失性和始终访问synchronized(this)块中的变量之间有什么区别? 根据这篇文章 http://www.javamex.com/tutorials/synch…

离旧人 2024-09-15 05:15:08 5 0

Spring和部分方法的同步

我有一个作为Spring有线bean的经理。我相信默认情况下为 spring 定义的每个 bean 都是作为单例连接的。我在这个 bean 中有一些需要同步的方法。 那我…

π浅易 2024-09-14 17:38:23 2 0

java 同步方法不工作?

我正在试验 Java 多线程,使用同步方法与原子变量(java.util.concurrent.atomic 包)进行比较。 下面是这些类: // Interface ICounter.java public …

浊酒尽余欢 2024-09-14 03:04:30 4 0

使用同步列表

这是我第一次使用 synchronized 关键字,所以我仍然不确定它到底是如何工作的。我有一个列表,我想由多个线程访问,所以我这样做: players = Collect…

忆悲凉 2024-09-13 07:27:08 2 0

如何区分wait(long timeout)退出是notify还是timeout?

有了这个等待声明: public final native void wait(long timeout) throws InterruptedException 它可以通过 InterruptedException 退出,或者通过超…

灼痛 2024-09-12 06:57:31 6 0
更多

推荐作者

烙印

文章 0 评论 0

singlesman

文章 0 评论 0

独孤求败

文章 0 评论 0

晨钟暮鼓

文章 0 评论 0

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