Dieser Artikel wurde ursprünglich von Xiaofeng von MaNong.com übersetzt. Bitte lesen Sie die Nachdruckanforderungen am Ende des Artikels, um an unserem kostenpflichtigen Beitragsplan teilzunehmen.
Um aktuelle Einblicke in das Java-Ökosystem zu gewinnen, wird im September „DZone’s Java Ecosystem Research Guide“ veröffentlicht und wir werden mit 15 Führungskräften sprechen, die mit dem Java-Ökosystem vertraut sind.
Mit den folgenden angesehenen Gästen möchten wir sprechen:
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公司
Wir haben nachgefragt Die Befragten fragten uns: „Welche realen Probleme werden durch Java gelöst – wo sind die größten Werte, die wir sehen können?“, sagten sie uns:
1) Java-Speicheranalyse, die wir verwenden, um zu sehen, wo A Es ist ein Speicherverlust aufgetreten. Neueres asynchrones Framework, das im Java-Code funktioniert und von Thread zu Thread springt. Eine Anfrage wird von einem Thread an einen anderen weitergeleitet. Wir führen Informationen über Threadgrenzen hinweg zusammen. APM-Tools verfolgen Anfragen über Threads hinweg, um festzustellen, ob eine Komponente langsam läuft. Wir stellen End-to-End-Transaktionsdetails bereit. Wenn man sich die beschädigten Daten ansieht, ist es schwierig zu sagen, ob es sich um eine Anfrage oder um mehrere Anfragen handelte. Es ist notwendig, die wahre Ursache des Leistungsabfalls zu ermitteln. 2) Datenbankzugriffe werden häufig angezeigt und viele Datenbankaufrufe erfolgen über Transaktionsanforderungen. Um die Daten als Ganzes sehen zu können, muss man die Lücken in der kostenlosen Datenerhebung erkennen können. Dadurch können wir sehen, ob das Problem individuell auftritt. 3) Bei DevOps müssen Sie in der Lage sein, den gesamten Anwendungslebenszyklus von der Überprüfung des Codes bis zum Beginn des Builds zu sehen. Durch die frühzeitige Einbettung können Sie Codemuster erkennen, die zu Qualitätssicherungsproblemen führen können, die sich negativ auf Umsatz und Marke auswirken können. Der Schlüssel zur Verwaltung des Anwendungslebenszyklus besteht darin, zu sehen, was Sie in der Pipeline veröffentlichen.
Code-Portabilität. Jedes Gerät kann Java mit denselben Aufrufen ausführen. Wenn Sie etwas in C++ oder einer anderen objektorientierten Sprache erstellen, müssen Sie es für jede Plattform anpassen, auf der es ausgeführt werden soll.
Überall dort, wo Robustheit benötigt wird – es ist skalierbar, um auf vielen Maschinen und vielen verschiedenen Betriebssystemen zu funktionieren. Es ist die Verkehrssprache der Entwickler und es gibt für alles Bibliotheken. Das macht das Leben so viel besser. Es ist nicht magisch und nicht mit anderen Sprachen zu vergleichen. Im Hinblick auf Robustheit, Skalierbarkeit und die Fähigkeit, auf vielen Betriebssystemen zu arbeiten, haben Sie die Wahl zwischen .NET und Java.
Es gibt eine große Anzahl hervorragender Java-Entwickler, die bereit sind, die Java-Sprache zu unterstützen. Dies minimiert das Risiko und reduziert die Anwendungskosten. Es gibt auch eine große Menge an Open-Source- und kostenlosen grundlegenden Lern- und Erfahrungsinformationen.
Entwicklung von Unternehmenssoftware. Fähigkeit, native Android-Anwendungen zu schreiben.
Nachricht – JMS unterstützt auch Unternehmenssoftware. Es sorgt dafür, dass die Kommunikation zwischen verschiedenen Komponenten effektiv funktioniert und leistet wichtige Beiträge.
Datenbankorientierte Systeme, die auf der Serverseite von Unternehmen, insbesondere großen Unternehmen, verwendet werden und die Integration zwischen mehreren Diensten oder Plattformen und verteilten Transaktionen beinhalten.
Der größte Wert der Java-Sprache ist ihre Portabilität und JVM. Java ist für die Ausführung auf allen Plattformen konzipiert, unabhängig von Bytereihenfolge, Datengröße, CPU und Betriebssystem. Die JVM ist ein sehr leistungsfähiges System, mit dem Sie zur Laufzeit beispielsweise JAR-Dateien oder Codeblöcke austauschen können. Die Möglichkeit, Code im laufenden Betrieb auszutauschen, reduziert den Zeitaufwand für das Debuggen einer Anwendung erheblich.
wird für die Datenpipelines verwendet, die wir in Kafka und Hadoop für die Stapelverarbeitung erstellen. Das sind großartige, neue Java-Anwendungsfälle. Auf der JVM geschrieben, daher einfacher und mit besserer Unterstützung und Leistung. Spark in Python ist nicht so gut wie Java.
Java ist eine der drei besten Sprachen der Welt in Bezug auf Qualität, Zuverlässigkeit, zeitnahe Veröffentlichungen, Toolchain und Ökosystem. Es ist die einzige Sprache, die mir einfällt, die das kann. Insgesamt ist es auch die mächtigste und umfassendste Sprache.
Es gibt viele Open-Source-Bibliotheken, aber Sie müssen immer noch die richtige/beste auswählen. Sie müssen die Grundlagen nie wiederholen. Darüber hinaus gibt es im Gegensatz zu anderen Sprachen eine große Anzahl von Java-Entwicklern auf dem Markt.
Wir sehen, dass es in Branchen wie der Gesundheitsfinanzierung sowie im Reise- und Transportwesen stark genutzt wird. Twitter begann mit Ruby on Rails, wechselte aber später zu Java, weil es skalierbarer war und mehr Programmierer zur Verfügung stand.
Eine ausgereifte Plattform mit 20 Jahren Erfahrung in der Lösung von Problemen. Expertise von Red Hat und dem Ökosystem.
Was ist Ihrer Meinung nach der größte Wert von Java?
Das Obige ist der Inhalt von Javas größtem Wert. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!