并发使用不安全

时间:2017-06-11 17:45:28

标签: java android

这句话是什么,

  

并发使用不安全

意思?

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

  

用于构建或操作URI引用的Helper类。不安全   并发使用。

     

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

     

相对URI引用(始终是分层的)遵循以下之一   两种模式:?#或   //?#

     

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

     

使用buildUpon()获取表示现有URI的构建器。

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

"同时使用"意味着"同时访问两个不同的程序/线程"。 "并发使用不安全"意味着它不是线程安全的,即如果从不同的线程访问对象,则可能会遇到未定义的行为。

答案 2 :(得分:0)

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