多选题Whichtwo scenarios are NOT safe to replace a StringBuffer object with a StringBuilder object?()AWhen using versions of Java technology earlier than 5.0.BWhen sharing a StringBuffer among multiple threads.CWhen using the java.io class StringBufferInputS

题目
多选题
Whichtwo scenarios are NOT safe to replace a StringBuffer object with a StringBuilder object?()
A

When using versions of Java technology earlier than 5.0.

B

When sharing a StringBuffer among multiple threads.

C

When using the java.io class StringBufferInputStream.

D

When you plan to reuse the StringBuffer to build more than one string.

E

Enitiation of separate design processes to the separation of users


相似考题
更多“Whichtwo scenarios are NOT safe to replace a StringBuffer ob”相关问题
  • 第1题:

    5 string 和 stringbuffer的区别?


    正确答案:

     

    它们都是处理字符串的类,但是它们有一个最大的区别,那就是,String对象是存储你不能改动的文本字符

    串,相反,如果你希望改动,则应使用StringBuffer类作为替换.

  • 第2题:

    Whichtwo scenarios are NOT safe to replace a StringBuffer object with a StringBuilder object?()

    • A、When using versions of Java technology earlier than 5.0.
    • B、When sharing a StringBuffer among multiple threads.
    • C、When using the java.io class StringBufferInputStream.
    • D、When you plan to reuse the StringBuffer to build more than one string.
    • E、Enitiation of separate design processes to the separation of users

    正确答案:A,B

  • 第3题:

    Public class test (  Public static void stringReplace (String text)  (  Text = text.replace (‘j’ , ‘i’);  )  public static void bufferReplace (StringBuffer text)  (  text = text.append (“C”)  )   public static void main (String args[]}  (  String textString = new String (“java”);  StringBuffer text BufferString = new StringBuffer (“java”);  stringReplace (textString);  BufferReplace (textBuffer);  System.out.printLn (textString + textBuffer);  )  )   What is the output?()


    正确答案:JAVAJAVA

  • 第4题:

    String与StringBuffer最大的区别在于()

    • A、它们没有区别
    • B、String对原字符串的拷贝进行操作,而StringBuffer对原字符串本事操作
    • C、StringBuffer拥有更多相关函数
    • D、String更节省空间

    正确答案:D

  • 第5题:

    STRING与STRINGBUFFER的区别是什么?


    正确答案:STRING的长度是不可变的,STRINGBUFFER的长度是可变的。如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法。

  • 第6题:

    A technician installed a new application on a Windows XP desktop. After the application wasinstalled, the technician rebooted the desktop and received a bluescreen error. Which of thefollowing steps should the technician perform?() (Select TWO).

    • A、Boot into Safe Mode
    • B、Replace the motherboard
    • C、Uninstall the application
    • D、Replace the hard drive
    • E、Install more RAM

    正确答案:A,C

  • 第7题:

    Given this method in a class:  public String toString() {  StringBuffer buffer = new StringBuffer();  buffer.append(‟<‟);  buffer.append(this.name);  buffer.append(‟>‟);  return buffer.toString();  }  Which is true?() 

    • A、 This code is NOT thread-safe.
    • B、 The programmer can replace StringBuffer with StringBuilder with no other changes.
    • C、 This code will perform well and converting the code to use StringBuilder will not enhance the performance.
    • D、 This code will perform poorly. For better performance, the code should be rewritten: return “<“+ this.name + “>”;

    正确答案:B

  • 第8题:

    public class MyLogger {  private StringBuilder logger = new StringBuuilder();  public void log(String message, String user) {  logger.append(message);  logger.append(user);  }  }  The programmer must guarantee that a single MyLogger object works properly for a multi-threaded system. How must this code be changed to be thread-safe?() 

    • A、 synchronize the log method
    • B、 replace StringBuilder with StringBuffer
    • C、 No change is necessary, the current MyLogger code is already thread-safe.
    • D、 replace StringBuilder with just a String object and use the string concatenation (+=) within the log method

    正确答案:A

  • 第9题:

    多选题
    public class TestString3 {  public static void main(String[] args) {  // insert code here  System.out.println(s);  }  }  Which two code fragments, inserted independently at line 3, generate the output 4247?()
    A

    String s = “123456789”; s = (s-”123”).replace(1,3,”24”) - “89”;

    B

    StringBuffer s = new StringBuffer(”123456789”); s.delete(0,3).replace( 1,3, “24”).delete(4,6);

    C

    StringBuffer s = new StringBuffer(”123456789”); s.substring(3,6).delete( 1 ,3).insert(1, “24”);

    D

    StringBuilder s = new StringBuilder(”123456789”); s.substring(3,6).delete( 1 ,2).insert( 1, “24”);

    E

    StringBuilder s = new StringBuilder(”123456789”); s.delete(0,3).delete( 1 ,3).delete(2,5).insert( 1, “24”);


    正确答案: A,D
    解析: 暂无解析

  • 第10题:

    单选题
    设原字符串s为StringBuffer型,且s="Hellojava",如果想用子串替换把s转换成"HelloWorld",则正确的语句是()
    A

    s.replace(6,9,World);

    B

    s.replace(6,10,World);

    C

    s=World;

    D

    s=replace(java,World);


    正确答案: C
    解析: 暂无解析

  • 第11题:

    多选题
    Which two scenarios are NOT safe to replace a StringBuffer object with a StringBuilder object?()
    A

    When using versions of Java technology earlier than 5.0.

    B

    When sharing a StringBuffer among multiple threads.

    C

    When using the java.io class StringBufferInputStream.

    D

    When you plan to reuse the StringBuffer to build more than one string.


    正确答案: C,A
    解析: 暂无解析

  • 第12题:

    单选题
    Given this method in a class:  public String toString() {  StringBuffer buffer = new StringBuffer();  buffer.append(‟‟);  return buffer.toString();  }  Which is true?()
    A

     This code is NOT thread-safe.

    B

     The programmer can replace StringBuffer with StringBuilder with no other changes.

    C

     This code will perform well and converting the code to use StringBuilder will not enhance the performance.

    D

     This code will perform poorly. For better performance, the code should be rewritten: return “<“+ this.name + “>”;


    正确答案: B
    解析: 暂无解析

  • 第13题:

    设StringBuffer s=new StringBuffer("Sunday"),那么s.capacity( )的值为6


    正确答案:错误

  • 第14题:

    public class TestString3 {  public static void main(String[] args) {  // insert code here  System.out.println(s);  }  }  Which two code fragments, inserted independently at line 3, generate the output 4247?()

    • A、 String s = “123456789”; s = (s-”123”).replace(1,3,”24”) - “89”;
    • B、 StringBuffer s = new StringBuffer(”123456789”); s.delete(0,3).replace( 1,3, “24”).delete(4,6);
    • C、 StringBuffer s = new StringBuffer(”123456789”); s.substring(3,6).delete( 1 ,3).insert(1, “24”);
    • D、 StringBuilder s = new StringBuilder(”123456789”); s.substring(3,6).delete( 1 ,2).insert( 1, “24”);
    • E、 StringBuilder s = new StringBuilder(”123456789”); s.delete(0,3).delete( 1 ,3).delete(2,5).insert( 1, “24”);

    正确答案:B,E

  • 第15题:

    关于 String、StringBuffer 和 StringBuilder 说法错误的是()

    • A、String 创建的字符串是不可变的
    • B、StringBuffer 创建的字符串是可变的,而所引用的地址一直不变
    • C、StringBuffer 是线程安全的,因此性能比 StringBuilder 好
    • D、StringBuilder 没有实现线程安全,因此性能比 StringBuffer 好

    正确答案:B

  • 第16题:

    关于String和StringBuffer,下面那些是正确的:()

    • A、常量字符串使用String,非常量字符串使用StringBuffer。
    • B、使用StringBuffer的时候设置初始容量。
    • C、尽量使用StringTokenizer代替indexOf()和substring()。
    • D、尽量不要使用StringBuffer,StringTokenizer类。

    正确答案:A,B,C

  • 第17题:

    String类和StringBuffer类的区别是什么?StringBuffer类提供了哪些独特的方法?


    正确答案:S.tring类的内容一旦声明则不可修改,而StringBuffer类的内容定义之后可以修改。StringBuffer类使用append()方法可以完成字符串的连接操作,而String类使用“+”完成。
    特殊方法:insert()、reverse()、replace()。

  • 第18题:

    关于String,StringBuilder以及StringBuffer,描述错误的是()。

    • A、对String对象的任何改变都不影响到原对象,相关的任何change操作都会生成新的对象
    • B、StringBuffer是线程安全
    • C、StringBuilder是线程安全
    • D、可以修改StringBuilder和StringBuffer的内容

    正确答案:C

  • 第19题:

    Which methods from the String and StringBuffer classes modify the object on which they are called?()  

    • A、The charAt() method of the String class.
    • B、The toUpperCase() method of the String class.
    • C、The replace() method of the String class.
    • D、The reverse() method of the StringBuffer class.
    • E、The length() method of the StringBuffer class.

    正确答案:D

  • 第20题:

    多选题
    关于String和StringBuffer,下面那些是正确的:()
    A

    常量字符串使用String,非常量字符串使用StringBuffer。

    B

    使用StringBuffer的时候设置初始容量。

    C

    尽量使用StringTokenizer代替indexOf()和substring()。

    D

    尽量不要使用StringBuffer,StringTokenizer类。


    正确答案: C,A
    解析: 暂无解析

  • 第21题:

    单选题
    public class MyLogger {  private StringBuilder logger = new StringBuuilder();  public void log(String message, String user) {  logger.append(message);  logger.append(user);  }  }  The programmer must guarantee that a single MyLogger object works properly for a multi-threaded system. How must this code be changed to be thread-safe?()
    A

     synchronize the log method

    B

     replace StringBuilder with StringBuffer

    C

     No change is necessary, the current MyLogger code is already thread-safe.

    D

     replace StringBuilder with just a String object and use the string concatenation (+=) within the log method


    正确答案: C
    解析: 暂无解析

  • 第22题:

    单选题
    Which methods from the String and StringBuffer classes modify the object on which they are called?()
    A

    The charAt() method of the String class.

    B

    The toUpperCase() method of the String class.

    C

    The replace() method of the String class.

    D

    The reverse() method of the StringBuffer class.

    E

    The length() method of the StringBuffer class.


    正确答案: A
    解析: 暂无解析

  • 第23题:

    问答题
    String类和StringBuffer类的区别是什么?StringBuffer类提供了哪些独特的方法?

    正确答案: S.tring类的内容一旦声明则不可修改,而StringBuffer类的内容定义之后可以修改。StringBuffer类使用append()方法可以完成字符串的连接操作,而String类使用“+”完成。
    特殊方法:insert()、reverse()、replace()。
    解析: 暂无解析

  • 第24题:

    填空题
    Public class test (    Public static void stringReplace (String text) (    Text = text.replace („j„ , „i„);    )      public static void bufferReplace (StringBuffer text) (    text = text.append (“C”)   )      public static void main (String args ){  String textString = new String (“java”);    StringBuffer text BufferString = new StringBuffer (“java”);      stringReplace (textString);    BufferReplace (textBuffer);      System.out.printIn (textString + textBuffer);    }   )   What is the output?()

    正确答案: javajavaC
    解析: 暂无解析