これは、ベンチマークについて述べたように、比較のためのルールを設定しない限り、答えるのが難しい質問です。
たとえば、Java3D のファーストパーソン シューティング ゲームを PHP の Web ページと比較するのは不公平です。Java が負けるからです。
Java フレームワークを見る場合、Tomcat + JDK 6 + JSP Apache + PHP Scala + Lift フレームワークの 3 つを比較することをお勧めします。
Scala は Java バイトコードにコンパイルされるので含めました。
どちらが勝者になるかはわかりません。私は Scala に賭けますが、同じアプリケーションが実装されていることを確認してから、電力使用量を比較してください。
apache と PHP は Java よりもメモリ使用量が少ないように見えるため、おそらく PHP が勝つでしょうが、Scala と PHP を実際に比較することはできません。
私にとって大きな未知数は、同じ Java コードを呼び出すと、既にネイティブ コードに変換されているため、より高速に実行されることですが、Java を利用するには JSP をプリコンパイルする必要があることです。
しかし、Web2.0 テクノロジーを使用すると状況が変わります。大部分の負荷がブラウザにかかるため、大規模な JavaScript アプリケーションを使用している場合は、サーバー呼び出しを行うだけで、サーバーの電力使用量が削減されます。レンダリング作業はブラウザに渡されます。その時点で、Java 用の JIT が有効になるはずであり、Java または Scala のほうが電力使用量が少ないと予想されます。
大きなテストである IMO は、マシンのサイズを縮小した場合と同じパフォーマンスが得られるかどうかを確認することです。したがって、負荷分散された PHP または Java 用の 3 台のコンピューターが必要な場合、1 台の Scala マシンで同じパフォーマンスであれば、scala (Lift を使用) が勝ちます。