繁体   English   中英

String类在java中是如何线程安全的?

[英]How String class is thread safe in java?

public class ThreadString extends Thread {
    String str = "ABC";

    public void run() {
        str = "abc";
    }
}

如果线程正在访问上面的run方法,引用“ABC”现在指向“abc”它将如何在内部工作?

Java中的String是不可变的。 你没有修改String ,你只是指向另一个值。 从这个角度来看,它是线程安全的 - str"ABC""abc" ,它不能是无效或非法的东西。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM