synchronized 相关问题

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

消费生产者问题-是否总是需要同步?

我的问题纯粹是概念性的。只是为了更深入地了解线程之间的通信。在生产者消费者问题中,有一个生产者线程和一个消费者线程。 ...

回答 1 投票 1

ConcurrentHashMap上的同步块:锁将放置在什么位置上?

我有一个具有16-32个线程的应用程序,以及一个ConcurrentHashMap,其中图形中的状态为键,而AtomicInteger为值。如果我想使用......>

回答 1 投票 1

Singleton设计样式双重检查锁定

if(searchBox == null){// 1已同步(SearchBox.class){if(searchBox == null){// 2 searchBox = new SearchBox(); }}}}这是我的单例模式自定义类。...

回答 4 投票 1

块中的@synchronized(self)是否导致保留周期?

假设我想在一个块内执行@synchronized(self)。我想这会导致一个保留周期,因此通常我们会这样重写它:-(void)myMethod {__weak TheClass * weakSelf = ...

回答 1 投票 1

有没有办法使用同步的方法,而不是一个synchronized块的优势呢?

任何一个可以告诉我synchronized方法的优势用一个例子synchronized块?

回答 23 投票 393

同步方法不会阻止其它线程[关闭]

我有一个单例类是这样的:私有静态StringsHandler INSTANCE = NULL;私人诠释计数= 0; //我有2种方法,所以我没有被发送/上的getInstance //检查空值,一旦它做...

回答 1 投票 -2

挥发性和Java中同步的区别

我想知道在变量声明为易失性和总是访问在Java中的同步(这)块中的变量之间的差?根据这篇文章的http://www.javamex.com / ...

回答 5 投票 200

单可运行用于访问服务器上,通过不同类型的请求的子类:如何确保其唯一性?

这里是指负责与服务器通信的一个类:公共抽象类AbstractCommunicationChannel实现Runnable {静态字符串SERVER_ADDRESS =” ...

回答 1 投票 0

java的语法:“同步(这)”

可以请你给我解释一下这段java代码?我无法理解这样的语法。同步(这){尝试{等待(结束时间 - System.currentTimeMillis的()); ...

回答 6 投票 12

Java同步静态方法:锁定对象或类

Java教程说:“不可能在同一个对象上对同步方法的两次调用进行交织。”这对于静态方法意味着什么?由于静态方法没有...

回答 8 投票 145

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

说,我们有一个对象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

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.