Ich habe ein Stück Clojure-Code für eine bessere Leistung optimieren müssen. Mein Gedanke ist, es mit Java neu zu schreiben. Es gibt ein Objekt, das ich Makro in dem Code verwendet, den ich neu schreiben muss, und dieses Objekt kann auch sonst wo gesperrt werden, die in Clojure-Code geschrieben wird.Verwenden Sie Sperrmakro oder Monitor-Enter und Monitor-Exit in Java von Clojure
Ich möchte kein neues ReentrantLock-Objekt definieren, da diese Anwendung speichersensitiv ist.
Meine Frage ist, was in Java ist gleich Sperren Makro oder monitor-enter
und monitor-exit
unter der Haube von Clojure?