Maison  >  Questions et réponses  >  le corps du texte

java - 单例模式中生成的对象是否都要是无状态的?

假设我2个线程同时对某个单例模式生成的对象进行操作,也就是操作的是同一个对象,那岂不是会造成此对象内部状态的不一致?

ringa_leeringa_lee2742 Il y a quelques jours492

répondre à tous(1)je répondrai

  • 黄舟

    黄舟2017-04-18 10:57:45

    Le mode singleton s'accompagne forcément de problèmes multi-thread. Vous pouvez utiliser des mécanismes de verrouillage appropriés pour le contrôler, ou ThreadLocal est également une solution. Des problèmes spécifiques seront bien sûr analysés en détail, si c'est le cas. une classe apatride, il n’est pas nécessaire d’y penser autant.

    répondre
    0
  • Annulerrépondre