Je crée un site Web avec google app engine, mais j'ai une question sur les servlets côté serveur et leur interaction avec la base de données de banque de données. Fondamentalement, il revient à la condition de concurrence traditionnelle de lire-modifier-écrire; c'est-à-dire que je lis une entité hors de la banque de données, éventuellement en la mettant à jour, puis en écrivant la mise à jour s'il y en a une.Google App Engine (Java): servlets, datastore et multithread
Fondamentalement, puis-je synchroniser l'accès au magasin de données? Est ce que j'ai besoin de? D'après ce que je comprends, le serveur peut générer autant d'instances de mes servlets qu'il le souhaite; J'utilise des méthodes statiques dans mes «coulisses», donc je pensais pouvoir synchroniser les méthodes statiques avec un objet verrou statique. Fondamentalement, je ne sais pas quelles sont les défenses contre les conditions de course/etc. Je n'ai pas besoin de prendre. S'il y a un guide pratique quelque part, ce serait génial, mais je n'arrive pas à en trouver un.