【发布时间】:2016-09-10 18:36:49
【问题描述】:
我一直读到 StringBuffer 是线程安全的,但我一直不明白它是如何实现的。我在文档的方法定义中没有看到任何 synchronized 关键字。 Java 是否使用 synchronized 块?所有方法都是synchronized吗?我相信只有更新底层对象的方法应该是synchronized。
【问题讨论】:
-
大部分方法都是
synchronized。您可以通过在 IDE 中打开代码来查看。 -
见source code。是的,大多数方法都是同步的。
标签: java multithreading synchronization stringbuffer