„Enterprise JavaBeans” változatai közötti eltérés

[ellenőrzött változat][ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
→‎Session beanek: Szingletonok (singleton)
140. sor:
====Szingletonok (singleton)====
 
A szingletonok<ref>JSR 318, 4.8, http://jcp.org/en/jsr/detail?id=318</ref><ref>{{cite web|url=http://openejb.apache.org/singleton-ejb.html |title=Singleton EJB |publisher=Openejb.apache.org |date= |accessdate=2012-06-17}}</ref> olyan üzleti objektumok, amelyek állapota megosztott egy JVM-en belül. A konkurrens hozzáférést alapértelmezetten a konténer kezeli (Container-managed concurrency, CMC), de ez megváltoztatható. Ekkor a beannek magának kell biztosítania, hogy megőrizze állapotának konzisztens voltát f (Bean-managed concurrency, BMC). A CMC-nek jelezhetjük a @Lock annotációval, hogy író vagy olvasó lockot igénylünk-e.
 
A szingleton beanek konkurrensen használt beanek, amelyekből elvben egy példány létezik; gyakorlatilag azonban minden JVM-nek saját példánya van. Alapértelmezetten lustán jönnek létre, de ezt megváltoztathatjuk a @Startup annotációval.
 
=== Üzenet vezérelt bean ===