| Бивает что нам приходится виполнять болчие расчеты, например до 20 сек. Дла сохранения такого результата ми исползуем кеш. Но ведь если рекуесты (если ето веб приложение) происходят каждие 1 сек, то метод будет виполатся 20 раз и толка на 21 раз ми сможем использовать резултьтат из кеша. А если етот метод есчо и много других ресурсов использует, то било би куда лутше, чтоб после первого визова другие визовы ждали результат первого (времени как минимум меньше исползуем ожидя чем заного делая расчеты). Работают ли так кешы или есть другие речения? Например можно самому чтото написать исползуя java.lang.concurrency.* . Часто ли вообше такое нужно или ето одиночние ситуации ? |