线程之间是共享内存的。同步不同步看你是如何操作内存,如果确信不会造成混乱,不用同步又何妨?

解决方案 »

  1.   

    在A线程中
    String sendstr=new String("..................."); 在B线程中 
    char[] result = sendstr.toCharArray(); 
    out.write(result,0,sendstr.length-1); 线程A和B都是在主线程中新开的线程,如果不同步的话是会有错的。(有主线程,A线程和B线程这三个线程)
    而如果这样在主线程中
    String sendstr=new String("..................."); 在A线程中 
    char[] result = sendstr.toCharArray(); 
    out.write(result,0,sendstr.length-1); 
    不同步的话也没问题。(只有主线程和A线程这两个线程)