java – Spring控制器线程安全吗?
发布时间:2020-12-15 05:20:38 所属栏目:Java 来源:网络整理
导读:我正在 Spring Controller中编写一个私有实用程序方法. 我需要使用StringBuffer或StringBuilder.前者是线程安全的,后者不是,但后者要快得多. 基本上,它看起来像这样: private String buildTextToDisplay() { StringBuffer sb = new StringBuffer(); sb.appe
我正在
Spring Controller中编写一个私有实用程序方法.
我需要使用StringBuffer或StringBuilder.前者是线程安全的,后者不是,但后者要快得多. 基本上,它看起来像这样: private String buildTextToDisplay() { StringBuffer sb = new StringBuffer(); sb.append( ... ); return sb.toString(); } 显然,我不希望两个会话同时调用它并返回垃圾. 解决方法
由于sb是局部变量,因此它不需要是线程安全的. (每个线程都有自己对唯一StringBuilder的引用,对吧?)
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |