synchronized 相关问题

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

Java:线程子类中的同步方法

我有一个扩展线程的类,并在其run()中调用了另一个方法。我希望该方法同步,是否可以在线程子类中定义的方法为...

回答 1 投票 -1

虽然缩小同步块可以提高可伸缩性,但同步块可能太小。 “可以”不应该是“不能”吗?

我正在实践中阅读Java Concurrency,并遇到以下片段。虽然缩小同步块可以提高可伸缩性,但是同步块可能太小-...

回答 1 投票 0

在多线程中在Java中工作的同步块

我对后同步块不起作用有一个问题,以下代码正在打印“ Hello Java”……。 obj1和obj2的20倍。此代码类似于帖子中给出的代码。 ...

回答 2 投票 -2

Java多线程同步用法

我对以下代码的输出(两个选项之间)及其原因感到困惑:为什么:据我的理解,输出应该是option1,因为使用了synced关键字。输出...

回答 1 投票 -2

静态方法内的同步块将获取类级别锁或对象级别锁

在下面的代码片段中,我有一个问题。线程将获取类级别的锁还是对象级别的锁?私有静态对象lock = new Object();私有静态对象lock2 = new Object();公共...

回答 3 投票 1

Java并发实践“清单7.1。使用易失性字段来保持取消状态。”。是否同步可见性?

我正在实践中阅读Java Concurrency,并遇到以下代码片段。我认为使用sync是为了提高可见性(让调用generator.get()的线程看到最新的质数),...

回答 1 投票 0

静态方法内部的同步块将获取锁类级别锁或对象级别锁

在下面的代码片段中,我有一个问题。线程将获取类级别的锁还是对象级别的锁?私有静态对象lock = new Object();私有静态对象lock2 = new Object();公共...

回答 3 投票 0

java:一个同步vs多个同步在同一代码上

一个同步比很多同步好吗?同步的(this){CODE1 CODE2 //非关键代码,短持续时间CODE3 CODE4 //非关键代码,短持续时间CODE5} ...

回答 1 投票 1

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

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