Юмор пиво
Java 819. В чем разница между fail-safe и fail-fast свойствами?
В Java fail-fast и fail-safe свойства относятся к итераторам коллекций. Fail-fast свойство позволяет выявить ошибки в многопоточных приложениях, где несколько потоков могут изменять одну и ту же коллекцию одновременно. При возникновении такой ситуации итератор бросает исключение ConcurrentModificationException. Fail-fast итераторы работают быстрее, тем самым уменьшая затраты на синхронизацию. Fail-safe свойство заключается в том, что итератор создает копию коллекции и работает с ней. Таким образом, он гарантирует, что возвращаемые им элементы верны на момент создания итератора...