Java 并发使用不安全

Java 并发使用不安全,java,android,Java,Android,这个短语是什么意思 并发使用不安全 什么意思 我在Android文档中多次遇到过它。特别是Uri.builder类: 用于构建或操作URI引用的帮助器类。不安全 同时使用 绝对层次URI引用遵循以下模式: :/ 始终具有层次结构的相对URI引用遵循以下其中之一: 两种模式:?或 //? 不透明URI遵循以下模式:: 使用buildOn获取表示现有URI的生成器 并发使用意味着两个不同的程序/线程同时访问。并发使用不安全意味着它不是线程安全的,也就是说,如果您从不同的线程访问对象,您可能会面临未定

这个短语是什么意思

并发使用不安全

什么意思

我在Android文档中多次遇到过它。特别是Uri.builder类:

用于构建或操作URI引用的帮助器类。不安全 同时使用

绝对层次URI引用遵循以下模式: :/

始终具有层次结构的相对URI引用遵循以下其中之一: 两种模式:?或 //?

不透明URI遵循以下模式::

使用buildOn获取表示现有URI的生成器


并发使用意味着两个不同的程序/线程同时访问。并发使用不安全意味着它不是线程安全的,也就是说,如果您从不同的线程访问对象,您可能会面临未定义的行为。

这意味着类的一个实例不应该被多个线程同时访问。这是因为类的代码在多线程访问期间不做任何事情来保护其内部状态,例如通过同步其方法或类变量访问。如果您确实希望在多个实例之间共享一个实例,那么您需要做一些事情来协调访问,例如将使用该实例的代码放置在同步方法或代码块中,或者使用其他一些机制,请参阅java.util.concurrent包。

没有跨线程提供同步,只在一个线程中使用它

这意味着您不应该在不同的线程上访问同一个实例,因此,要理解正确的答案