synchronized 相关问题

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

Java列表中的移交手锁定

我想解决线程问题。我已经链接了myList类型的列表,该列表应该对数字求和,而没有任何线程阻塞它们。但是,当我使用synced关键字时,线程正在获取...

回答 1 投票 0

在指定的超时后释放同步方法

我有一个简短的问题。我基本上有一个同步方法,当需要时它可以完成一些任务。我使用多线程,有时,当一个线程正在执行任务时,线程...

回答 1 投票 0

可以使用两个AtomicInteger的线程安全方法吗?

我想编写一个线程安全的方法sum(),但是我不确定是否可以使用两个AtomicIntegers使其安全,还是必须使用同步块? A类{private AtomicInteger a = new ...

回答 1 投票 0

使用同步是否会使此代码顺序化?

我是线程池的新手,正在学习使用同步化此代码具有竞争条件的问题:import java.util.concurrent.ExecutorService;导入java.util.concurrent.Executors;导入...

回答 2 投票 0

两类同步

我有4个类:Main,Producer,Consumer和Buffer。缓冲区类包含圆形数组的实现(假设它可以工作)。生产者类将添加到缓冲区数组,然后将...

回答 1 投票 0

与并发应用程序设计中使用syncize关键字相比,使用Lock接口如何提供更高的性能?

我正在阅读“ Java并发CookBook”。在那位作者中提到使用Lock接口比使用synced关键字具有更高的性能。使用类似stack -...

回答 2 投票 4

为什么使用同步关键字而不是不使用同步关键字时,一块Java代码更快?

我正在实现线程安全的有界阻塞队列。我可以通过两种方式来设计它。方法1:类BoundedBlockingQueue {int capacity;队列 ... ...>

回答 2 投票 0

具有相同值的字符串文字不会在控制器中保持同步锁

我知道String文字指向相同的对象,并且对相同的值具有相同的引用。所以这正是我的同步案例。我测试了下面的代码,它正是我想要的。...

回答 2 投票 1

举例说明如何在Java中进行同步?

我一直在告诉同事,他应该同步数据结构的方法,因为它是从不同的线程中进行更新,然后在另一个线程中进行查询。他认为...

回答 1 投票 -1

无法通过Java中的同步方法获得答案

我必须使用Java中的多线程技术从文件F1和F2中读取内容并将其移至新文件(f3)。我面临的问题是,当我在方法中使用同步时,我无法......>

回答 1 投票 1

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

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

回答 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

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