Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
为什么 Java 同步不能按预期工作?
我试图弄清楚同步方法是如何工作的 根据我的理解 我创建了两个线程T1 and T2这将调用相同的方法addNew 由于该方法是同步的 难道它不应该先为一个线程执行 for 循环的所有迭代 然后再为另一个线程执行吗 输出不断变化 有时打印正确
Java
Multithreading
Synchronized
我应该使用同步方法来改变该字段吗?
随着接下来的课程 This class should be thread safe class BankAccount private long balance Should it be volatile synchronized void
Java
Multithreading
Synchronized
volatile
语句执行与同步方法执行交错
我在理解同步关键字功能时遇到一些困难 根据java文档和其他教程 据说当使用synchronized关键字时 两个线程之间不可能在该方法的语句之间进行交错 但是 请看下面的代码 public class LockThread impleme
Java
Multithreading
Synchronized
在函数中通过类名同步是否在扩展类中有效?
我在基类中有一个方法 foo 使用 Synchronized 类名 以及扩展基类的两个类 A 和 B 如果我在两个不同的线程中从 A 实例和 B 实例调用 foo 它们会同步吗 这是一个示例代码 class BaseClass void f
Java
Synchronized
Java围绕参数值同步方法
考虑以下方法 public void upsert int customerId int somethingElse some code which is prone to race conditions 我想保护此方法免受竞争条件的影响
Java
concurrency
Synchronized
在Java中,如何测试对象的监视器是否被锁定? [复制]
这个问题在这里已经有答案了 在Java中 如何测试对象的监视器是否被锁定 换句话说 给定一个对象 obj 是否有任何线程拥有 obj 的监视器 我不关心哪个线程拥有监视器 我需要测试的是是否有任何线程拥有给定对象的监视器 由于当前线程以外的
Java
Multithreading
synchronization
locking
Synchronized
同步块不锁定对象引用
class Demo void demo System out println Inside demo of Thread currentThread getName try Thread sleep 1000000 catch Inter
Java
Multithreading
Synchronized
Java 同步方法...不同步
对于我当前的 java 练习 我必须从 2 个不同的 Gmail 帐户获取邮件 我通过创建 Gmail 类的新实例来完成此操作 gmail 类扩展了线程 其中有一个同步方法 readMail 用于获取邮件并打印它 这个 readMail 方
Java
Synchronized
同步和可见范围
我一直在阅读 Java 并发性 但忘记了这样一个事实 使用同一锁的两个线程中的同步块也会影响变量的可见性 即使它们没有定义为 易失性 如果我有这样的代码 Object lock new Object boolean a false b fa
Java
concurrency
Synchronized
javamemorymodel
使用“notify()”和“wait()”代替“suspend()”和“resume()”来控制线程
我正在尝试学习如何在java中暂停和恢复线程 我正在使用一个Applet that implements Runnable有2个按钮 开始 和 停止 public void init th new Thread this th start
Java
Multithreading
applet
synchronization
Synchronized
使用双重检查锁定实现单例时,我们是否需要 易失性
假设我们使用双重检查锁来实现单例模式 private static Singleton instance private static Object lock new Object public static Singleton getIn
Java
singleton
Synchronized
volatile
在 Java 的 main() 中对 Thread 实例运行 wait()
我正在尝试 java lang Object 中 wait 的定时版本 并观察到它在两种不同场景中的行为有所不同 场景1 使用Thread中run 的默认定义 public static void main String args thro
Java
Multithreading
wait
Synchronized
更好的解决方案而不是 Java 中的嵌套同步块?
我有一个Bank类有一个列表Account 该银行有一个transfer 将价值从一个帐户转移到另一个帐户的方法 这个想法是锁定两个from and to转账内的账户 为了解决这个问题 我有以下代码 请记住 这是一个非常简单的示例 因为它只
Java
concurrency
Synchronized
Java:如何检查是否可以获得锁? [复制]
这个问题在这里已经有答案了 如果我想确保对 Java 中的对象进行独占访问 我可以这样写 Zoo zoo findZoo synchronized zoo zoo feedAllTheAnimals 有没有办法检查对象当前是否被锁定 如果另
Java
Multithreading
locking
Synchronized
java中的final变量和synchronized块
Java中的final变量是什么 例如 如果我写final int temp 函数中final关键字的含义是什么 另外 我什么时候想使用final变量 既作为类变量又作为函数变量 为什么同步块中的变量必须声明为final Final 变量和
Java
variables
final
Synchronized
AtomicReference 和 Synchronized 之间有什么区别?
AtomicReference 和 Synchronized 之间有什么区别吗 E G public class Internet AtomicReference
Java
Multithreading
atomic
Synchronized
在 Java 临界区中,我应该同步什么?
在 Java 中 在代码中声明临界区的惯用方法如下 private void doSomething thread safe code synchronized this thread unsafe code thread safe cod
Java
Multithreading
Synchronized
同步单例的正确使用?
所以我正在考虑建立一个业余爱好项目 这是一种临时性的事情 只是为了温习我的编程 设计 它基本上是一个多线程网络蜘蛛 更新相同的数据结构object gt int 因此 为此使用数据库绝对是大材小用 我唯一能想到的是用于包含我的数据结构的线程
Java
Multithreading
singleton
Synchronized
同步成本
在高度并发的 Java 程序中 假设我的方法已正确编写并正确同步 我想知道如何确定哪个更好 void synchronized something or void something synchronized this here do st
Java
synchronization
Synchronized
同步,何时使用或不使用?
我开始学习Java中的并发和线程 我了解同步的基础知识 即它的作用 从概念上讲 我理解它提供了对 Java 中多个线程共享资源的互斥访问 但是 当面对像下面这样的示例时 我很困惑同步它是否是一个好主意 我知道代码的关键部分应该同步 并且这个
Java
Synchronized
«
1
2
3
4
5
6
7
»