Maison >Java >javaDidacticiel >La plus grande valeur de Java
Cet article a été initialement traduit par Xiaofeng de MaNong.com. Veuillez lire les exigences de réimpression à la fin de l'article pour la réimpression. Bienvenue pour participer à notre plan de contribution payante !
Pour recueillir les informations actuelles sur l'écosystème Java, le « Guide de recherche sur l'écosystème Java de DZone » sera publié en septembre et nous discuterons avec 15 dirigeants familiers avec l'écosystème Java.
Voici les invités de marque avec lesquels nous souhaitons parler :
Joel Depernet, E.V.P. Global Research and Development, Axway公司 Sacha Labourey, CEO和创始人, CloudBees公司 Rick Reich, CEO, Development Heroes公司 Asad Ali, Principal Software Developer, Dynatrace公司 Lisa Hamaker, 市场经理, Dynatrace公司 David Park, 产品副总裁, HackerRank公司 Charles Kendrick, 创始人和CTO, Isomorphic Software公司 Wayne Citrin, CTO, JNBridge公司 Raymond Augé, 高级软件架构师, Liferay公司 Laura Kassovic, 创始人, MbientLab公司 Cameron Wilby, 联合创始人, Origin Code Academy公司 James Faulkner, Technology Evangelist, Red Hat公司 Paul Trowe, CEO, Replay Games公司 Calvin French-Owen, CTO和联合创始人, Segment公司
Nous avons demandé les personnes interrogées, "Quels problèmes du monde réel sont résolus par Java - où sont les plus grandes valeurs que nous pouvons voir", nous ont-elles dit :
1) Analyse de la mémoire Java, que nous utilisons pour voir où A une fuite de mémoire s'est produite. Framework asynchrone plus récent qui fonctionne en code Java, sautant de thread en thread. Une requête est transmise d'un thread à un autre. Nous rassemblons les informations au-delà des frontières des threads. Les outils APM suivent les requêtes à travers les threads pour savoir si un composant s'exécute lentement. Nous fournissons les détails des transactions de bout en bout. Lorsque l'on examine les données corrompues, il est difficile de dire s'il s'agit d'une seule requête ou de plusieurs requêtes. Il est nécessaire de déterminer la véritable cause de la dégradation des performances. 2) L'accès à la base de données apparaît souvent et de nombreux appels à la base de données sont effectués via des demandes de transaction. Vous devez être capable de voir les lacunes de la collecte gratuite de données afin de voir les données dans leur ensemble. Cela nous permet de voir si le problème survient individuellement. 3) Dans DevOps, vous devez être en mesure de voir l'intégralité du cycle de vie de l'application, depuis le moment où vous inspectez le code jusqu'au début de la construction. En intégrant dès le départ, vous pouvez détecter les modèles de code qui peuvent entraîner des problèmes de contrôle qualité susceptibles de nuire aux revenus et à la marque. La clé de la gestion du cycle de vie des applications consiste à voir ce que vous publiez dans le pipeline.
Portabilité des codes. Chaque appareil peut exécuter Java avec les mêmes appels. Si vous construisez quelque chose en C ou dans un autre langage orienté objet, vous devez l'ajuster pour chaque plate-forme sur laquelle il va s'exécuter.
Partout où la robustesse est nécessaire : elle est évolutive pour fonctionner sur de nombreuses machines et de nombreux systèmes d'exploitation différents. C'est la lingua franca des développeurs, et il existe des bibliothèques pour tout. Cela rend la vie tellement meilleure. Ce n'est pas magique et ne se compare pas aux autres langues. Pour la robustesse, l'évolutivité et la capacité de fonctionner sur de nombreux systèmes d'exploitation, le choix se porte sur .NET ou Java.
Il existe un grand nombre d'excellents développeurs Java prêts à prendre en charge le langage Java. Cela minimise les risques et réduit les coûts d’application. Il existe également une grande quantité d’informations open source et gratuites sur l’apprentissage et l’expérience de base.
Développement de logiciels d'entreprise. Capacité à écrire des applications Android natives.
Message - JMS prend également en charge les logiciels d'entreprise. Il permet à la communication entre les différents composants de fonctionner efficacement et apporte des contributions importantes.
Systèmes orientés base de données utilisés côté serveur des entreprises, en particulier celles à grande échelle, impliquant l'intégration entre plusieurs services ou plates-formes et des transactions distribuées.
La plus grande valeur du langage Java est sa portabilité et sa JVM. Java est conçu pour fonctionner sur toutes les plates-formes, quels que soient l'ordre des octets, la taille des données, le processeur et le système d'exploitation. La JVM est un système très puissant qui vous permet de faire des choses comme échanger des fichiers jar ou des blocs de code au moment de l'exécution. La possibilité d'échanger du code à chaud réduit considérablement le temps nécessaire au débogage d'une application.
est utilisé pour les pipelines de données que nous construisons dans Kafka et Hadoop pour le traitement par lots. Ce sont d’excellents nouveaux cas d’utilisation de Java. Écrit sur la JVM, c'est donc plus facile et offre un meilleur support et de meilleures performances. Spark en Python n'est pas aussi bon que Java.
Java est l'un des trois meilleurs langages au monde en termes de qualité, de fiabilité, de versions ponctuelles, de chaîne d'outils et d'écosystème. C'est le seul langage auquel je puisse penser qui puisse faire cela. Dans l’ensemble, c’est aussi le langage le plus puissant et le plus complet.
Il existe de nombreuses bibliothèques open source, mais encore faut-il choisir la bonne/la meilleure. Vous n’aurez jamais besoin de refaire les bases. De plus, contrairement à d’autres langages, il existe un grand nombre de développeurs Java sur le marché.
Nous constatons qu'il est largement utilisé dans des secteurs tels que le financement des soins de santé, les voyages et les transports. Twitter a commencé avec Ruby on Rails, mais est ensuite passé à Java car il était plus évolutif et disposait de plus de programmeurs.
Une plateforme mature avec 20 ans d'expérience dans la résolution de problèmes. Expertise de Red Hat et de l'écosystème.
Enfin, selon vous, quelle est la plus grande valeur de Java ?
Ce qui précède est le contenu de la plus grande valeur de Java. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !