> Java > Java베이스 > Java의 캐싱 개념 이해

Java의 캐싱 개념 이해

王林
풀어 주다: 2019-11-12 16:51:12
원래의
2194명이 탐색했습니다.

Java의 캐싱 개념 이해

캐시란 무엇입니까? 특정 하드웨어가 데이터를 읽으려고 할 때 먼저 캐시에서 데이터를 쿼리하고 직접 실행합니다. 존재하지 않으면 메모리에서 가져옵니다. 캐시된 데이터는 메모리보다 훨씬 빠르기 때문에 캐시의 역할은 하드웨어가 더 빠르게 실행되도록 돕는 것입니다.

캐시는 RAM(전원을 끄면 사라지는 비영구적 저장 장치)을 사용하는 경우가 많기 때문에 사용 후에도 파일은 영구 저장을 위해 하드 디스크 등의 저장 장치에 계속 전송됩니다. 컴퓨터에서 가장 큰 캐시는 메모리 스틱이며, 하드 디스크에도 16M 또는 32M 캐시가 있습니다.

캐시는 CPU와 메인 메모리 간의 액세스 속도 차이를 조정하도록 설정됩니다. 일반적으로 CPU의 작업 속도는 빠르지만, 메모리의 작업 속도는 상대적으로 느립니다. 이러한 문제를 해결하기 위해 캐시의 액세스 속도는 CPU와 메인의 중간 정도가 됩니다. 메모리.

캐시는 외부 메모리의 일부 데이터를 메모리에 저장하는 것인데 왜 우리가 실행하는 모든 프로그램의 변수가 메모리에 저장되나요? value 메모리에 넣고 변수에 저장합니다. JAVA의 일부 캐시는 일반적으로 맵 컬렉션을 통해 구현됩니다.

다양한 시나리오에서 캐시의 다양한 역할:

운영 체제 디스크 캐시 ——>

데이터베이스 캐시——>파일 시스템 IO를 줄입니다.

응용 프로그램 캐시 -> 데이터베이스에 대한 쿼리를 줄입니다.

웹 서버 캐시 -> 애플리케이션 서버 요청을 줄입니다.

클라이언트 브라우저 캐시 -> 웹사이트 방문을 줄입니다.

추천 튜토리얼:

JavaTutorial

위 내용은 Java의 캐싱 개념 이해의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿