Java はなぜホットデプロイが容易ではないのでしょうか?
扔个三星炸死你
扔个三星炸死你 2017-06-14 10:51:37
0
3
882

私の質問は
Javaコードを変更すると、ページが実行をリクエストし、サーバーがそれを自動的にバイトコードにコンパイルし、実行のためにjvmに送信します。変更されたコードを実行するために jvm を再起動する必要があるのはなぜですか?

扔个三星炸死你
扔个三星炸死你

全員に返信(3)
滿天的星座

Java には多くのホットデプロイメントソリューションがあります。 https://www.google.com/search...

ただし、ホット デプロイメントはパフォーマンスに影響を与えるため、実稼働環境では Java コードのデプロイメントの頻度は非常に低くなります。

そのため、ホットデプロイメントは通常、開発環境で有効になっています。

いいねを押す +0
学习ing

仮想マシンを頻繁にコンパイルすると、Jvm の実行メモリが占​​有され、GC に影響し、Web サイトのパフォーマンスが低下します

いいねを押す +0
某草草

ホット デプロイメントの本質はクラスを置き換えることです。つまり、古いクラスをメモリから追い出し、新しいクラスを再ロードする必要があります。これにはクラスのアンロードが含まれます。クラスをアンロードするための条件の 1 つは次のとおりです。その ClassLoader はガベージ コレクションによって取得できます。一方、ClassLoader をリサイクルできない場合は、Java を再起動することしかできません。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート