Maison >titres >Lequel est le meilleur, php ou java (réponse détaillée)

Lequel est le meilleur, php ou java (réponse détaillée)

PHP中文网
PHP中文网original
2017-12-06 13:57:4813872parcourir

Lequel est le meilleur, php ou java ? Les deux perspectives sont très bonnes. PHP convient aux débutants pour développer rapidement la programmation de sites Web, et JAVA convient au développement de logiciels. Il n’y a pas de bien ou de mal absolu, l’existence est raisonnable. C'est juste que les scénarios d'application sont différents.

Lequel est le meilleur, php ou java (réponse détaillée)

Lequel est le meilleur, php ou java ? Quelles sont les différences ?

Les deux perspectives sont très bonnes. PHP convient aux débutants pour développer rapidement la programmation de sites Web, et JAVA convient au développement de logiciels. Lorsque vous choisissez une formation, vous devez choisir un établissement de formation approprié. Ne choisissez pas aveuglément. Un bon établissement de formation peut vous aider à maîtriser rapidement les compétences de développement et à gagner beaucoup de temps. Le cours PHP en ligne en direct du site Web PHP chinois aura lieu régulièrement. Tout le monde est invité à apprendre et à apprendre.

PHP

La syntaxe unique mélange C, Java, Perl et la propre syntaxe de PHP. Il peut exécuter des pages Web dynamiques plus rapidement que CGI ou Perl. Par rapport à d'autres langages de programmation, les pages dynamiques créées avec PHP intègrent des programmes dans un document HTML (une application sous le Standard Universal Markup Language) pour l'exécution, et l'efficacité d'exécution est bien supérieure à celle du CGI qui génère entièrement des balises HTML. PHP peut également exécuter du code compilé ; La compilation peut réaliser le cryptage et optimiser l'exécution du code, ce qui accélère l'exécution du code.

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

Le titre ici parle de la différence entre PHP et JAVA. C'est en fait un euphémisme. En fait, d'autres veulent savoir si PHP ou JAVA est meilleur ! ! ! Afin d'y retrouver un sentiment d'existence ! ! !

Parce que je suis passé du développement php au développement java pendant de nombreuses années. Alors surtout, plusieurs collègues me demandent de temps en temps : pensez-vous que Java ou PHP sont meilleurs ? Ma réponse à chaque fois est que chacun a ses propres mérites et avantages. C’est la réponse la plus pratique.

Ensuite, pensez à la différence. Aujourd'hui, je vais résumer soigneusement les différences entre php et java.

1. PHP est prêt à être écrit et utilisé.

C'est-à-dire qu'une seule modification est effectuée à la fois et que les utilisateurs peuvent voir l'effet immédiatement, tandis que Java est beaucoup plus lent une fois la modification de code terminée, il doit être recompilé et. puis le jvm a redémarré. Le temps passé au milieu est assez long, et le redémarrage du processus jvm interrompra la réponse de l'utilisateur.

2. PHP écrit les choses rapidement.

PHP peut être considéré comme très agile étant donné une exigence, tant que les problèmes ultérieurs de performances et de volume d'utilisateurs ne sont pas pris en compte, vous pouvez même écrire directement sans framework. C'est très rapide. Il suffit de 30 à 50 lignes de code pour écrire une fonction d'ajout, de suppression, de modification et de vérification. Java est beaucoup plus lent. Tout d'abord, vous devez réfléchir au framework à utiliser, qui est essentiellement Spring pour le moment. Ensuite, vous devez configurer diverses bases de données, filtres et servlets, décider d'utiliser mybatis ou hibernate, puis. pensez au transfert de codes, puis pensez aux affaires. . . Continuez ensuite le débogage, et vous pouvez imaginer que cela peut prendre plusieurs minutes pour attendre que le code soit modifié.

3. Les idées superficielles de php sont plus claires.

Quelle est l'idée superficielle ? Ce que vous voyez est ce qui est réellement créé. Par exemple, echo "hello world" renvoie hello world, mais Java est différent en réponse. peut être écrit dans l'attribut model, ou il se peut que la chaîne soit renvoyée, puis affichée d'une manière ou d'une autre sur la page.

4. php prend moins de mémoire.

PHP gère les problèmes de manière procédurale et prend très peu de mémoire. On peut dire que vous n'avez aucun problème à déployer 50 projets sur une machine, tant que le nombre de visites n'augmente pas, cela peut être fait. Mais Java ne fonctionne pas. Chaque fois que Java démarre un projet, il doit utiliser beaucoup de mémoire. Par exemple, sur une machine disposant de 8 Go de mémoire, exécuter deux projets est généralement suffisant. [Recommandations associées : Tutoriel vidéo PHP]

Après avoir mentionné les avantages de php, Java n'a-t-il pas d'avantages ? C'est impossible aussi.

JAVA

1. Il existe de nombreux composants Java.

Personnellement, je pense que ce point à lui seul l'emporte sur tous les autres avantages, car il existe de nombreux composants, ce qui signifie que de nombreuses personnes l'utilisent et que les yeux du public sont perçants. Par conséquent, Java doit être bon. Il a accumulé trop de choses et ne peut pas être facilement remplacé par un nouveau langage. Quoi que vous souhaitiez faire, recherchez soigneusement les composants Java. Vous disposez peut-être des fonctions dont vous avez besoin. Surtout pour le secteur du Big Data le plus populaire, Java est encore plus dominant. PHP est un peu impuissant dans ce scénario.

2. Le pool de threads Java, le pool de connexions et l'asynchronisation sont pratiques.

En fait, ce point est très similaire au premier point. Parce qu'il existe de nombreux composants, il est très pratique d'utiliser un pool de threads et un pool de connexions. Ceci est absolument nécessaire pour une concurrence élevée et des performances élevées. scénarios. Étant donné que Java fonctionne en mode multithread, il n'est pas nécessaire d'initialiser de nombreuses tâches de base à chaque fois. Cela permet de gagner beaucoup de temps et tout le monde peut donc tolérer le processus lent de démarrage du serveur, car il ne se produit qu'une seule fois. PHP, en revanche, est multi-processus et doit recharger tout le code requis à chaque fois. Par conséquent, certaines données couramment utilisées ne peuvent pas être enregistrées dans la mémoire. Le pool de connexions n'est pas facile à réaliser et le fonctionnement asynchrone est un gros problème. défaut.

3. Java est vraiment logiquement clair.

Parce qu'en Java, vous pouvez partir d'une seule entrée et utiliser les outils IDE pour analyser les opérations logiques les plus approfondies. Chaque champ peut être clairement compris. Il s'agit en fait d'une interface et d'un objet complet. utiliser. PHP ne peut pas faire cela, ou très peu de gens prennent la peine de le faire. PHP peut être considéré comme un développement semi-orienté objet et semi-processus. Il est donc normal d'insérer plusieurs appels de fonction personnalisés pendant le processus d'appel. ce ne sera pas si simple si vous souhaitez analyser la chaîne d'appels via un simple IDE. Par exemple, pour les interfaces fournies par des tiers, il est difficile pour PHP de voir clairement ce que l'interface renvoie à moins que vous ne l'imprimiez, mais l'impression peut ne pas être correcte car certaines données de valeur de retour peuvent ne pas être reflétées. Cela ajoute un seuil important à la compréhension du code.

4. Bien que la compilation Java soit gênante, elle peut détecter les erreurs pour vous à l'avance.

La compilation Java prend effectivement beaucoup de temps, mais s'il y a des erreurs évidentes, la compilation ne passera pas, ce qui vous donne la possibilité de revérifier le code. Mais PHP ne le fera pas. Même si vous écrivez mal, il ne vous donnera aucune invite. Dans de nombreux cas, c'est souvent parce que vous avez écrit un point-virgule qui manque, ce qui vous oblige à résoudre des problèmes pendant des heures.

5. Les appels à distance Java sont pratiques, rmi, hessian, dubbo.

Quoi qu'il en soit, les appels distants et locaux sont très pratiques pour connaître des informations pertinentes, et les appels du même langage Java n'utilisent pas d'appels http purs, mais maintiennent une certaine connexion, améliorant ainsi considérablement les performances. PHP propose également des appels à distance, mais il est relativement faible. [Recommandations associées : Tutoriel vidéo Java]

Résumé

Lequel est le meilleur, PHP ou Java En fait, il n'y a pas de bon ou de mauvais problème absolu, et c'est le cas ? est raisonnable d’exister. C'est juste que les scénarios d'application sont différents.

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn