ホームページ  >  記事  >  バックエンド開発  >  なぜphpはjavaより速いのでしょうか?

なぜphpはjavaより速いのでしょうか?

angryTom
angryTomオリジナル
2019-10-21 09:21:252463ブラウズ

なぜphpはjavaより速いのでしょうか?

PHP は Java よりも速いのはなぜですか?これを実行できるのは他のツールだけですが、Web サイトの開発

に関する限り、 , 特に比較的単純なプロジェクトの場合、PHP は Java よりも効率的です。

まず、Java のアーキテクチャは Php よりも複雑です。さまざまな開発フレームワークの話はやめましょう。Jsp と Class ファイルは分離する必要があります。データベースへの接続には ORM を使用する必要があります。バージョンを比較してください。一般的に使用されるさまざまなオープン ソース パッケージ。http サーバーの下位層にはサーブレット コンテナーが必要です。 Php アーキテクチャは非常にシンプルです。理論的には、Php ファイルを作成して http サーバーに配置するだけです。mysql データベースの読み書きには、追加のツールはほとんど必要ありません。 MVC に関しては、本格的なプロジェクトの開発には Php と Java の両方が必要です。 Java ではオブジェクト指向プログラミングを常に遵守する必要がありますが、PHP ではこれを部分的にのみ行うことが多く、残りのほとんどはプロセス指向のアプローチを採用しています (ただし、この部分もオブジェクト指向として偽装されることがよくあります)。

第二に、Php は弱い型指定の変数を使用します。どのような変数を定義したい場合でも、$ で十分であり、変換の問題について心配する必要はほとんどありません。Java はそうではありません。数値は数値であり、文字列は文字列、これは Java です。効率が高い理由の 1 つは、開発が Php よりも遅い理由でもあります。

3 番目の、低コストの Java プロジェクトでは、Web サイトの同時実行性が高いという問題を解決できません。単一の Tomcat、Jetty、または Jboss で 1,000 の同時実行をサポートするのは簡単ではありません。 Java はシステム リソースを大量に消費します。小規模なプロジェクトでは、サーバーが 1 台だけの場合、同じ機能を持つ Web サイトを開発します。その機能は非常に単純で、単なるニュース閲覧ステーションであると仮定します。Java が許容できる場合は、同時にアクセスする場合、PHP では少なくとも数万人が同時にアクセスできます。

Java の計算効率は Php よりも優れていますが、Web サイトのプロジェクトでは多くの操作がデータベース レベルで発生するため、Java のこの利点を活用できません。たとえば、100,000 件の記事があり、それらの関連性を比較すると、Java は Php よりもこれを行うのにはるかに適しています。

PHP 関連の知識の詳細については、

PHP 中国語 Web サイト

をご覧ください。

以上がなぜphpはjavaより速いのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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