tenemos dos hilos que acceden a una lista a través de un método sincronizado. ¿PodemosAsegúrese de que los bloqueos sincronizados de Java se toman en orden?
a) confiar en el tiempo de ejecución para asegurarse de que cada uno de ellos recibirá el acceso al método basado en el orden en que intentaron o
b) ¿el VM Siga todas las demás reglas
c) ¿Hay alguna forma mejor de serializar las solicitudes?
¡Muchas gracias!
Es bastante improbable que realmente necesite este requisito. Puede encontrar que usar ReentrantLock (verdadero) es sustancialmente más lento que realizar toda la operación con sincronización. –