请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

支付宝回调商户接口,商户验签里的stringbuffer能不能改成stringbuilder

https://img1.sycdn.imooc.com//szimg/5b8e62930001184408670366.jpg

这边静态方法,如果有多个线程访问,不是会创建 方法副本给单独的线程吗 ,应该互不干扰, 而且stringbuffer也不是静态成员变量(共享资源?),应该不会有资源冲突的问题,所以stringbuilder是不是也可以。。

正在回答

1回答

嘟嘟大表哥 2018-09-12 00:37:07

      这个类是支付宝提供的代码,所以里面怎么写的其实不用太在意,既然支付宝编写程序的技术人员这么来写,就代表是有可能会出现多线程的情况,StringBuffer和StringBuilder区别其实也就是线程安全问题,StringBuilder对于StringBuffer来说就是效率上快一点,但是它是线程不安全的,很多时候处于对线程的安全考虑,就算损失一点点效率都是无关紧要的。

1 回复 有任何疑惑可以回复我~
  • 提问者 stronger_he #1
    谢谢告知
    回复 有任何疑惑可以回复我~ 2018-09-18 23:48:59
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信