synchronized 相关问题

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

带有信号量的多线程

所以基本上这就是我要解决的问题: 大卫、肖恩和弗兰克不断播种。大卫挖洞。那么肖恩 在每个洞里放一颗种子。弗兰克随后填补了这个漏洞。

回答 3 投票 0

Log4j:多线程调用是否同步?

我们在对系统进行压力测试时注意到了一个有趣的问题。我们在日志记录中大量使用 log4j(在 JBOSS 中)。这是一些登录的简单示例...

回答 5 投票 0

servlet 中的线程安全

关于servlet的线程安全问题有很多,但是我想问一下servlet使用的其他类。 在普通应用程序中,servlet 类也使用其他普通类(我的 ap...

回答 2 投票 0

为什么synchronize关键字仅限于非原始字段?

在java中,有一个synchronize关键字,用于避免在某个时刻多线程访问一个方法或某个代码块。 我的问题是为什么同步关键字不能与

回答 6 投票 0

我们可以通过在Java中使getInstance()方法同步来避免在单例模式中使用Volatile吗?

在大多数地方,这是单例设计模式所遵循的实现。 它利用关键字 volatile 来防止部分对象创建的问题(建立发生在重新之前...

回答 1 投票 0

我是否应该同步监听器通知?

我总是很犹豫是否要把我的锁公开,公开。我总是尝试将锁限制在我的实现范围内。我相信,不这样做就会导致僵局。 ...

回答 4 投票 0

ArrayList.clone() 可以返回 null 吗?

我有一个线程不断向 ArrayList 添加对象并定期使用 ArrayList.clear() 清除它 另一个线程首先使用 ArrayList.clone() 克隆它,然后使用克隆

回答 1 投票 0

使用YCSB生成多个客户端访问rocksdb时资源暂时不可用的问题如何解决?

在使用 YCSB 测试多列族 Rocksdb 的性能时,我使用了四个客户端在 Rocksdb 上加载工作负载,并编写了一个脚本来并行执行四个命令。故事...

回答 1 投票 0

LeetCode 1116 Java并发问题,等待线程会重新访问之前的代码吗?

这是我解决问题的代码,工作正常,但是,当我更改synchronized语句下的while语句时,似乎任何在notifyall()之后获得锁的线程都会继续...

回答 1 投票 0

Django 中的线程同步

有没有办法像Django中的Java同步一样阻塞关键区域?

回答 4 投票 0

ThreadPoolExecutor 中的竞争条件

代码必须做什么: 同步执行 Bot#run。 需要修复什么: 在其他机器人和线程之间共享资源(Bot.responseData 或...更多)。 Bot.run() 执行阶段: http 请求 ->...

回答 1 投票 0

为什么我要创建一个单独的互斥/锁对象?

我正在工作中修改一些并发代码,最近阅读了Java关于内在锁和同步的文档。 鉴于每个对象都有一个内在锁,为什么我要创建一个......

回答 1 投票 0

为什么Java同步方法会出现死锁?

public static void main(String[] args) { 最终好友 aaa = 新好友("AAA"); 最终朋友 bbb = 新朋友("BBB"); 新线程(new Runnable() {public void run() {...

回答 1 投票 0

使用`pipe`时如何验证Apache IoTDB中tsfle的同步结果?

当我通过pipe从Apache IoTDB服务器A同步tsfile到服务器B时,如何验证同步结果,如何知道同步是否成功?返回什么结果...

回答 1 投票 0

在 Java 中迭代同步集合时出现 ConcurrentModificationException

我目前正在开发一个多线程Java应用程序,其中我有一个同步集合(例如Collections.synchronizedList)来存储一些数据。在我的代码的一部分中,我有一个循环

回答 1 投票 0

使用synchronized方法和块解决Java线程中的计数器问题

我刚刚在线程中编写了计数器问题的代码。当我在方法上添加同步时,它工作正常,但是当我在方法内使用同步块时,它不起作用,为什么?我缺少的东西......

回答 1 投票 0

什么是自组织锁

什么是自组锁 同步(对象){ 临界区 } 我知道这会获取 obj 的内在锁。 公共无效转账(int from,int to,int amount){ 同步(l...

回答 1 投票 0

从 Callable 类调用常用方法的最佳方式?

我使用Callable类型的java类(最多并行200个),它调用工具类的方法(集中公共方法),我注意到如果这个方法不是“同步”的,我会收到错误。 ..

回答 1 投票 0

为什么同步块会失效?

众所周知List不是线程安全的,我在下面所示的2个方法的代码中添加了synchronized。 1. 公共类 TestSyn { public static void main( String[] args ) 抛出 InterruptedException ...

回答 1 投票 0

是什么导致了缓冲类中的赛车状况

我正在尝试创建一个通用类来进行一些同步缓冲写入操作。 我试图最大限度地减少锁定时间,所以我使用了一个非最终锁定对象,我的想法足以保持......

回答 1 投票 0

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