synchronized 相关问题

如果一个块或方法的条目由Java` synchronized`关键字控制,则该块或方法被称为“同步”。这导致对它的访问限制为一次一个线程:当并发访问发生时,它们按照未指定的顺序进行顺序化。

如果你有一个对象的锁,你对所有的方法锁?

说,我们有一个对象foo:类Foo(){公共同步空隙instanceMethod(){}}变种富=新的Foo();如果我有于foo锁:)同步(FOO){foo.instanceMethod(; }我也有一个...

回答 2 投票 3

同步块和while循环最优排序

如果我在这样的条件下等待(注意:current是AtomicInteger,target是int):while(current.get()<target){try {synchronized(current){current ....

回答 1 投票 2

Java / Android:LinkedList竞争条件

我在Android应用程序中使用LinkedList,在那里我遇到竞争条件。 1个线程将数据添加到LinkedList,而另一个线程在检索它们时将其删除。我遇到了......

回答 4 投票 1

线程安全映射操作

我遇到了以下代码,并注意到一些不一致 - 对于多线程安全代码。地图 > clusters = new HashMap

回答 3 投票 1

围绕参数值的Java同步方法

考虑以下方法:public void upsert(int customerId,int somethingElse){//一些容易出现竞争条件的代码}我想保护这个方法免受竞争条件的影响,但......

回答 2 投票 5

Java同步取决于方法参数

如何在方法参数值上提供同步?应同步使用“相同”参数值A的所有方法调用。具有不同参数值的方法调用,例如B可以......

回答 4 投票 1

JAVA如何对同一代码段进行两次锁定?

我有两个锁 - 锁1和锁2在我的代码中,我想给一个代码段这两个锁如下:synchronized(lock 1 || lock 2){// code}这意味着如果lock1或lock2繁忙, ...

回答 1 投票 1

iOS Objective-c同步

在Java中如果我在方法中有关键字synchronized,它将阻止同时由多个线程执行,无论是什么线程:public synchronized void doSomething(){// ...

回答 1 投票 0

同步问题。应用程序只是冻结

我遇到了同步对象的问题,我需要你的帮助。我正在创建一个游戏,我无法让同步的线程工作。我正在尝试创建两个相互通知的线程...

回答 1 投票 0

保护方法我声明为同步但它给出的输出似乎是方法不同步[重复]

我认为输出将是lol(0)lol(1)lol(2)lol(3)lol(4)lol(5)lol(6)lol(7)lol(8)lol(9)LOL(0) LOL(1)LOL(2)LOL(3)LOL(4)LOL(5)LOL(6)LOL(7)LOL(8)LOL(9)因为保护方法I ...

回答 1 投票 0

同步和多线程

我目前正在开发一个有2个车道的机场应用程序,但我对飞机着陆有问题。如果只有一条车道工作,一切正常,但如果我增加一条车道,飞机降落一架......

回答 1 投票 0

避免在Java中同步(this)?

每当有关Java同步的问题出现时,有些人非常渴望指出应该避免同步(这个)。相反,他们声称,对私人参考的锁定是......

回答 21 投票 357

一个echo服务器,用于处理带有线程池的客户端

客户端连接工作(我使用telnet),但是当我用任何客户端写一条消息时没有任何反应 - 甚至是带有空字符的条件(用于断开连接)。我不明白为什么。我有能力......

回答 1 投票 0

ConcurrentHashMap完全安全吗?

这是来自JavaDoc的关于ConcurrentHashMap的一段话。它说检索操作通常不会阻塞,因此可能与更新操作重叠。这是否意味着get()方法不是线程...

回答 6 投票 44

Communication Manager,控制异步网络消息传递设计的速率

我有一个我需要访问的系统,对该系统的访问速率是1次API调用。但是,我希望通过异步的Web界面提供对它的访问。我的设计是......

回答 1 投票 0

有条件地定义同步块

假设我有一个方法:public void run(){synchronized(this.foo){}}但有时当我运行此方法时,我不需要同步任何东西。什么是有条件的良好模式......

回答 1 投票 9

Java内存模型中的同步和易失性如何工作?

在“Effective Java”一书中://破碎! - 您希望该程序运行多长时间? public class StopThread {private static boolean stopRequested; public static void main(String [] ...

回答 3 投票 4

ConcurrentModificationException甚至在LinkedHashMap上使用Collections.sychronizedMap [重复]

我正在我的类中使用Map对象,我已经与LinkedHashMap的Collections.synchronizedMap()同步,如下所示:private GameObjectManager(){gameObjects = Collections ....

回答 3 投票 5

Java并发中的AbstractQueuedSynchronizer

什么是Java的concurrent.locks包中的AbstractQueuedSynchronizer用于?有人能否对其方法有所了解doAcquireInterruptibly和parkAndCheckInterrupt?

回答 3 投票 8

Java rest服务器:避免在处理项目时删除它

我有一个在类中是静态的arrayList。在每个请求的开头,我删除所有过时的项目:arrayList.entrySet()。removeIf(entry - > entry.getValue()。isObsolete()); ......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.