当前位置: 技术问答>java相关
同步synchronized问题是否只在多线程中考虑,单线程中是否考虑,Why?
来源: 互联网 发布时间:2015-08-12
本文导语: 同步synchronized问题是否只在多线程中考虑, 任何情况下单线程中都不考虑吗? | 同步一般用于多个线程访问同一段代码,可以起到保证数据一致的作用~ 如果不是以上的情况的话建议不要使...
同步synchronized问题是否只在多线程中考虑,
任何情况下单线程中都不考虑吗?
任何情况下单线程中都不考虑吗?
|
同步一般用于多个线程访问同一段代码,可以起到保证数据一致的作用~
如果不是以上的情况的话建议不要使用同步,可以提高程序的并发性~
如果不是以上的情况的话建议不要使用同步,可以提高程序的并发性~
|
任何方法都要用多线程的角度来考虑。
只有确定肯定不要多线程时候,才可以不同步
效率不是第一,安全第一。
只有确定肯定不要多线程时候,才可以不同步
效率不是第一,安全第一。
|
对于操作数据库吗,可以设定数据库表属性啊!设定数据库锁!排它锁,共享锁!
或者你可以用数据库缓冲池吗!这样都可以避免操作数据库是产生冲突!而你在方法中写---不好!
或者你可以用数据库缓冲池吗!这样都可以避免操作数据库是产生冲突!而你在方法中写---不好!
|
如果是多个对象,那么对象的方法可以不考虑同步,因为对各对象是不同的实例,相互之间没有影响的。
如果你的多个对象实例不是运行在多个线程中,那么也没有必要考虑该同步,如果是多个线程中,那么肯定需要同步。
如果你的多个对象实例不是运行在多个线程中,那么也没有必要考虑该同步,如果是多个线程中,那么肯定需要同步。