ホームページ  >  記事  >  phpとjavaのどちらが優れていますか(詳細な回答)

phpとjavaのどちらが優れていますか(詳細な回答)

PHP中文网
PHP中文网オリジナル
2017-12-06 13:57:4813753ブラウズ

phpとjavaどちらが優れていますか? PHP は初心者が Web サイトプログラミングを迅速に開発するのに適しており、JAVA はソフトウェア開発に適しています。絶対的な善悪はなく、存在には合理性がある。アプリケーションのシナリオが異なるだけです。

phpとjavaのどちらが優れていますか(詳細な回答)

PHPとJavaではどちらが優れていますか?違いは何ですか?

PHP は初心者が Web サイトプログラミングを迅速に開発するのに適しており、JAVA はソフトウェア開発に適しています。トレーニングを選択するときは、適切なトレーニング機関を選択する必要があります。盲目的に選択しないでください。優れたトレーニング機関は、開発スキルを迅速に習得し、時間を大幅に節約するのに役立ちます。 PHP中国語ウェブサイトのPHPオンラインライブ授業は、どなたでも気軽に学んでいただけます。

PHP

独自の構文は、C、Java、Perl、および PHP 独自の構文を組み合わせたものです。 CGI や Perl よりも高速に動的 Web ページを実行できます。他のプログラミング言語と比較して、PHP で作成された動的ページは HTML (Standard Universal Markup Language に基づくアプリケーション) ドキュメントにプログラムを埋め込んで実行するため、HTML タグを完全に生成する CGI よりも実行効率が高く、コンパイルされたコードも実行できます。コンパイルにより暗号化が実現され、コードの実行が最適化され、コードの実行が高速化されます。

<?php
    var_dump(&#39;hello word&#39;);
?>

ここでのタイトルは PHP と JAVA の違いについての話ですが、実際には、PHP と JAVA のどちらが優れているかを知りたい人もいます。 ! ! そこに存在感を見出すために! ! !

私は何年もphp開発からjava開発に切り替えたからです。それで何よりも、何人かの同僚が時々私に尋ねます、「Java と PHP のどちらが優れていると思いますか?」毎回の私の答えは、それぞれに独自のメリットとメリットがある、これが最も現実的な答えです。

それでは、その違いについて考えてみましょう。今回はphpとjavaの違いを丁寧にまとめてみました。

1. PHP を作成して使用する準備ができました。

つまり、一度に完了する変更は 1 つだけであり、ユーザーはその効果をすぐに確認できますが、Java はコードの変更が完了した後、再コンパイルしてから jvm を再起動する必要があります。時間がかかり、再起動されます。jvm プロセスによりユーザーの応答が中断されます。

2. PHP は高速に記述します。

php は、後のパフォーマンスとユーザー量の問題を考慮しない限り、非常に俊敏であると言えます。フレームワークなしで直接記述することもでき、非常に高速です。追加、削除、変更、および検索機能に必要なコードは 30 ~ 50 行だけです。 Java ははるかに遅いです。まず、どのフレームワークを使用するかを考えなければなりません。それから、さまざまなデータベース、フィルター、サーブレットを設定し、mybatis を使用するか休止状態を使用するかを決定する必要があります。コードの転送を検討してから、ビジネスについて考えてください。 。 。 その後、デバッグを続けます。コードが変更されるまでに数分かかることが想像できます。

3. php の表面的な考え方がより明確になります。

表面的なアイデアは何ですか? 例えば、echo "hello world" は hello world を出力しますが、それはレスポンスやモデル属性に記述される可能性があります。つまり、文字列が返され、何らかの方法でページに表示されます。

4. php が使用するメモリが少なくなります。

php はプロセス形式で問題を処理し、メモリをほとんど消費しません。アクセス数が増えない限り、1 台のマシンに 50 個のプロジェクトをデプロイしても問題ないと言えます。ただし、Java はプロジェクトを開始するたびに大量のメモリを使用する必要があります。たとえば、メモリが 8g のマシンでは、通常は 2 つのプロジェクトを実行するだけで十分です。 [関連する推奨事項: PHP ビデオチュートリアル]

PHP の利点について述べましたが、Java には利点がないのでしょうか?それも無理だよ。

JAVA

1. Java コンポーネントが多数あります。

コンポーネントが多いということは、使用する人も多く、世間の目も鋭いので、この点だけが他のメリットを上回ると個人的には思います。したがって、Java は多くのものを蓄積しており、新しい言語に簡単に置き換えることはできません。何をしたい場合でも、Java コンポーネントを注意深く検索してください。特に最も人気のあるビッグデータ業界では、Java がさらに有力です。このシナリオでは、PHP は少し役に立ちません。

2. Javaスレッドプール、コネクションプール、非同期が便利です。

実際、この点は最初の点と非常に似ています。コンポーネントが多いため、スレッド プールと接続プールを使用するのが非常に便利です。これは、高同時実行性と高パフォーマンスのシナリオには絶対に必要です。 Java はマルチスレッドで実行されるため、多くの基本的なものを毎回初期化する必要がなく、これにより時間が大幅に節約され、サーバーの起動プロセスが 1 回だけ行われるため、誰でも許容できます。一方、PHP はマルチプロセスであり、毎回必要なコードをすべてリロードする必要があるため、一般的に使用される一部のデータをメモリに保存するのは簡単ではなく、非同期操作が大きくなります。欠点がある。

3. Java は実に論理的で明快です。

Java では、IDE ツールを使用して 1 つのエントリから最も深い論理操作までを分析できるため、これは実際、インターフェイスと完全なオブジェクトを使用することの利点です。 PHP ではこれができない、またはわざわざ実行する人はほとんどいません。PHP は、半分オブジェクト指向かつ半分プロセス指向の開発であると言えます。そのため、呼び出しプロセス中にいくつかのカスタム関数呼び出しを挿入するのが通常です。単純な IDE を通じて呼び出しチェーンを分析したい場合は、それほど簡単ではありません。たとえば、サードパーティが提供するインターフェイスの場合、PHP では印刷してみないとインターフェイスが何を返しているかを明確に確認することは困難ですが、一部の戻り値データが反映されないため、印刷が正しく行われない場合があります。これにより、コードを理解するのに大きな敷居が高まります。

4. Java のコンパイルは面倒ですが、事前にエラーを検出できます。

Java のコンパイルは確かに時間がかかりますが、明らかなエラーがある場合はコンパイルが通らないため、コードを再チェックする機会が得られます。しかし、PHP では、どんなに書き方が悪くても、プロンプトが表示されず、多くの場合、セミコロンが抜けていることが原因で、トラブルシューティングに何時間もかかることになります。

5. Java リモート呼び出しは便利です、rmi、hessian、dubbo。

何はともあれ、リモート呼び出しとローカル呼び出しは関連情報を知るのに非常に便利です。また、Java の同じ言語呼び出しは純粋な http 呼び出しを使用せず、一定の接続を維持するため、パフォーマンスが大幅に向上します。 PHP にもリモート呼び出しがありますが、比較的弱いです。 [関連するおすすめ: Java ビデオチュートリアル]

まとめ

PHP と Java はどちらが優れているのでしょうか? 実際、絶対的な良い悪いという問題はなく、存在するのが合理的です。アプリケーションのシナリオが異なるだけです。

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