网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

publicclassMyLogger{privateStringBuilderlogger=newStringBuuilder();publicvoidlog(Stringmessage,Stringuser){logger.append(message);logger.append(user);}}TheprogrammermustguaranteethatasingleMyLoggerobjectworksproperlyforamulti-threadedsystem.Howmustthiscodebechangedtobethread-safe?()

A.synchronizethelogmethod

B.replaceStringBuilderwithStringBuffer

C.Nochangeisnecessary,thecurrentMyLoggercodeisalreadythread-safe.

D.replaceStringBuilderwithjustaStringobjectandusethestringconcatenation(+=)withinthelogmethod


参考答案

更多 “ publicclassMyLogger{privateStringBuilderlogger=newStringBuuilder();publicvoidlog(Stringmessage,Stringuser){logger.append(message);logger.append(user);}}TheprogrammermustguaranteethatasingleMyLoggerobjectworksproperlyforamulti-threadedsystem.Howmustthiscodebechangedtobethread-safe?()A.synchronizethelogmethodB.replaceStringBuilderwithStringBufferC.Nochangeisnecessary,thecurrentMyLoggercodeisalreadythread-safe.D.replaceStringBuilderwithjustaStringobjectandusethestringconcatenation(+=)withinthelogmethod ” 相关考题