Существует разница между кэшированием ЦП и кэшированием памяти. Этот JCache будет кэшировать вещи в памяти, поэтому вам не нужно получать их с дорогого ресурса, такого как диск или через сеть.
Таким образом, у процессоров встроены в них кэши, чтобы они не могли попасть в память. Процессоры обычно имеют три уровня кеша и хранят около 8 МБ. Кэширование процессора - это не то, о чем вам нужно беспокоиться, потому что оно заботится о вас. Если что-то не в кэше ЦП, то оно должно вывести его из памяти.
Кэширование в памяти - это избежать перехода на диск или даже более медленные ресурсы, как я упоминал ранее. Эти механизмы программы контролируют. Поэтому, если вы хотите избежать непрерывного запроса вашей БД для какого-либо объекта, вы можете сохранить его в памяти и продолжать возвращать тот же объект. Это экономит немало производительности. Как отметил Томас, JCache добавляет функциональность, чтобы обеспечить кэширование через JVM. Из того, что я понимаю, это означает, что разные программы Java могут использовать один и тот же кеш.
Не могли бы вы быть более информативными. Кэш ЦП будет делать то же самое: кеш-память в памяти, поэтому ему не нужно будет получать ее из ОЗУ (дорогостоящий ресурс), , так что же это такое? – user3668129
Кэш-память процессора ограничена 8 МБ, и вы не контролируете ее. У вас много памяти, гигабайт материала, и вы контролируете его. – uriDium
Спасибо за вашу помощь :) – user3668129