Gibt es einen Mechanismus für den gemeinsamen Zugriff als @Lock (READ), und @Lock (WRITE) in Java ee @ Singleton, wenn es nicht gibt, wie kann ich es mit Java Se-Concurrency-Funktionen implementieren .Spring Frame Arbeit Singleton Bean Concurrency Management
0
A
Antwort
0
Gibt es einen Parallelitätsverwaltungsmechanismus wie @Lock (READ) und @Lock (WRITE) in Java ee @ Singleton?
Ich bin mir nicht sicher, was Sie damit meinen. @Lock(READ)
oder @Lock(WRITE)
ist eine Gleichzeitigkeit Mechanismus Java EE, die von @Singleton
verwendet werden kann, wenn es nicht so ist, wie ich es java se Gleichzeitigkeit Funktionen verwenden implementieren könnte.
Sie könnten java.util.concurrent.locks.ReadWriteLock
verwenden, das eine der Java SE-Funktionen ist.
Zum Beispiel:
final ReadWriteLock lock = new ReentrantReadWriteLock();
// equivalent to using @Lock(LockType.READ)
public void readData() {
lock.readLock().lock();
try {
// read some data
} finally {
lock.readLock().unlock();
}
// equivalent to using @Lock(LockType.WRITE)
public void writeData() {
lock.writeLock().lock();
try {
// write some data
} finally {
lock.writeLock().unlock();
}
Verwandte Themen
- 1. Bean Lifecycle Management Spring Boot
- 2. Concurrency Management in WCF
- 3. Spring Bean Umfang. Singleton und Prototyp
- 4. Spring Bean Zerstörungsmethode, Singleton und Prototyp Scopes
- 5. Concurrency in bean Validierung
- 6. Wildfly Behandlung von Concurrency Management als Transaktions
- 7. Spring Nicht-Singleton-Controller
- 8. Spring JMS Concurrency und JMSXGroupID
- 9. Spring Concurrency parallel Anfrage
- 10. Nachschlage-Methode - Ein Prototyp-Bean in eine Singleton-Bean-Ausgabe
- 11. Spring Singleton wird zweimal aufgerufen
- 12. Spring, die Arbeit mit @Configuration und @Bean Anmerkungen
- 13. Wie funktioniert Spring Bean Parallelität
- 14. Wie neu erstellt eine Singleton Bean auf Spring, wenn der Singleton abstürzt?
- 15. Verwalten des gleichzeitigen Zugriffs in einer Singleton-Sitzung Bean
- 16. Java Spring Recreate spezifische Bean
- 17. Singleton-Session-Bean in eine Stateless-Session injizieren Bean
- 18. Spring Session-Management
- 19. Atomikos Transaction Management Spring Boot/Federstaus
- 20. Spring Transaction Management funktioniert nicht mit Spring Boot + MyBatis?
- 21. Wofür wird der Prototyp Spring Bean verwendet?
- 22. Spring 3.1 Bean Sichtbarkeit mit Bean Definitionsprofile
- 23. Spring Custom Converter - Bean oder nicht Bean
- 24. Warum gibt es verschiedene Bean Management Anmerkungen
- 25. Wie implementiert Singleton-like EJB3.0 Bean?
- 26. Java: Inject Singleton Bean zu testen
- 27. Spring: @Component versus @Bean
- 28. Spring ApplicationContext-Bean-Bereich
- 29. Spring 3 Bean-Instanziierungssequenz
- 30. Spring Bean Eigenschaften persistent