【发布时间】:2022-01-30 20:36:11
【问题描述】:
晚上好,
我正在尝试了解我如何使用多线程以及如何在上下文中实现线程安全。
当我想达到线程的最大速度时,我会使用:
public void addMarketOrder(MarketOrder marketOrder) {
if (marketOrder.id != this.id) {
return;
}
synchronized (this) {
ordered += marketOrder.ordered;
}
}
或者只是同步整个方法?
public synchronized void addMarketOrder(MarketOrder marketOrder) {
if (marketOrder.id != this.id) {
return;
}
ordered += marketOrder.ordered;
}
【问题讨论】:
标签: java multithreading thread-safety