永发信息网

java 多线程中对象怎么保证线程安全

答案:2  悬赏:0  手机版
解决时间 2021-01-29 18:31
  • 提问者网友:書生途
  • 2021-01-29 02:50
java 多线程中对象怎么保证线程安全
最佳答案
  • 五星知识达人网友:廢物販賣機
  • 2021-01-29 04:28
java中,线程安全的解决方法或过程:
1.如果对象是immutable,则是线程安全的,例如:String,可以放心使用。
2. 如果对象是线程安全的,则放心使用。
3.有条件线程安全,对于Vector和Hashtable一般情况下是线程安全的,但是对于某些特殊情况,需要通过额外的synchronized保证线程安全。
4.使用synchronized关键字。
全部回答
  • 1楼网友:动情书生
  • 2021-01-29 05:53
既然是单例的,那就是只有一个对象,在内存中只有一份实例。 除非各个方法上有同步锁,否则就不是线程安全的。 特别是涉及到方法的参数,比如有方法 methoda(object o){...} 那第一个线程传进行一个string,当该方法执行的过程中,另外一个线程又传进来一个long,那很可能造成methoda产生非预期的结果。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯