ホームページ >Java >&#&ベース >Java のキャッシュの概念を理解する

Java のキャッシュの概念を理解する

王林
王林オリジナル
2019-11-12 16:51:122189ブラウズ

Java のキャッシュの概念を理解する

キャッシュとは

キャッシュとは、データ交換用のバッファ (キャッシュと呼ばれます) であり、ハードウェアがデータを読み出したいときに、まずキャッシュからクエリ データを要約し、存在する場合は直接実行し、存在しない場合はメモリから取得します。キャッシュされたデータはメモリよりもはるかに高速であるため、キャッシュの役割はハードウェアの高速実行を支援することです。

キャッシュは RAM (電源を切ると失われる非永続的な記憶域) を使用することが多いため、使用後もファイルは永続的な記憶域としてハードディスクやその他の記憶域に送信されます。コンピュータ内の最大のキャッシュはメモリー スティックであり、ハードディスク上にも 16M または 32M のキャッシュがあります。

キャッシュは、CPU とメイン メモリ間のアクセス速度の差を調整するために設定されています。一般に、CPU の動作速度は速いですが、メモリの動作速度は比較的遅いため、この問題を解決するために、通常、キャッシュが使用されます。キャッシュのアクセス速度は、CPU とメインのアクセス速度の間です。メモリ。

キャッシュとは、外部ストレージのデータをメモリに保存するためのものです。なぜメモリに保存されるのでしょうか? 実行するすべてのプログラムの変数はメモリに保存されます。メモリでは変数に保存できます。 JAVA の一部のキャッシュは通常、Map コレクションを通じて実装されます。

さまざまなシナリオにおけるキャッシュのさまざまな役割:

オペレーティング システムのディスク キャッシュ ——> ディスクの機械的操作を削減します。

データベース キャッシュ--->ファイル システム IO を削減します。

アプリケーション キャッシュ -> データベースへのクエリを削減します。

Web サーバー キャッシュ--->アプリケーション サーバーのリクエストを削減します。

クライアント ブラウザのキャッシュ--->Web サイトへのアクセスを減らします。

推奨チュートリアル: Java チュートリアル

以上がJava のキャッシュの概念を理解するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。