Η Alibaba δημοσιεύει το προσαρμοσμένο JDK Dragonwell 8.0 σε ανοιχτό κώδικα

Ντράγκονελ

Για να αποφύγετε νομικά προβλήματα με την Oracle (η οποία κατέχει ιδιόκτητες επεκτάσεις), περΌλο και περισσότερες εταιρείες χτίζουν το δικό τους JDK από το OpenJDK και να ωφελήσουν την κοινότητα με τη δουλειά τους.

Είτε πρόκειται για Red Hat, Amazon μεταξύ άλλων, για να αναφέρουμε μερικά, όλες αυτές οι εταιρείες έχουν τα δικά τους JDK. Σύμφωνα με αυτούς, οι ιδιόκτητες επεκτάσεις της Oracle καταστρέφουν την εμπιστοσύνη των προγραμματιστών που σταδιακά απομακρύνονται από τη γλώσσα Java.

Alibaba Dragonwell

Η Java είναι μια ευρέως χρησιμοποιούμενη γλώσσα στην Alibaba καθώς χρειαζόταν ένα βελτιστοποιημένο JDK για τις εφαρμογές της διαδικτυακού ηλεκτρονικού εμπορίου, χρηματοδότησης και logistics που τρέχει σε περισσότερους από 100,000 διακομιστές.

Από αυτή την ανάγκη προέκυψε το Alibaba Dragonwell, ένα JDK που προέρχεται από το OpenJDK και ότι είναι ο κινητήρας που τρέχει τις κατανεμημένες εφαρμογές Java της Alibaba σε ακραίες κλίμακες, σύμφωνα με τους όρους της εταιρείας.

Ως διχάλα του OpenJDK, το Alibaba Dragonwell JDK είναι ελεύθερο λογισμικό με άδεια χρήσης υπό την άδεια GNU 2.0, διαθέσιμο στο GitHub.

Οι μηχανικοί του Ομίλου Alibaba παρουσίασαν πρόσφατα τη δική σας υλοποίηση JDK στο GitHub. Για την εταιρεία, αυτή η υλοποίηση γεννήθηκε από την ανάγκη να βρεθεί ένας πόρος Java που να είναι καλά προσαρμοσμένος στις εφαρμογές της και να επιτρέπει την ανάπτυξή του σε μεγάλη κλίμακα.

Αυτή η εσωτερική προσαρμογή ή η μεταγενέστερη έκδοση του OpenJDK του Ομίλου Alibaba έχει κληθεί Alibaba Dragon Well 8.0. Όπως ήταν αναμενόμενο, αυτή η προσαρμογή έχει εφαρμοστεί για τις συγκεκριμένες ανάγκες της εταιρείας.

Στην παρουσίαση της ομάδας Dragonwell:

Σημειώνεται ότι το τελευταίο είναι βελτιστοποιημένο για διαδικτυακές εφαρμογές ηλεκτρονικού εμπορίου, χρηματοδότησης και logistics και ήδη λειτουργεί σε περισσότερους από εκατό χιλιάδες διακομιστές. »

Η Alibaba Dragonwell είναι η μηχανή που τρέχει τις κατανεμημένες εφαρμογές Java μας με εξαιρετική επεκτασιμότητα», είπε η ομάδα.

Η ομάδα της Alibaba Dragonwell αναφέρει ότι η τελευταία είναι πιστοποιημένη ως συμβατή με το πρότυπο Java SE. και ότι η τρέχουσα έκδοση υποστηρίζει μόνο την πλατφόρμα Linux για αρχιτεκτονικές x86 και x64.

Εκτός από ένα fork του OpenJDK, έχει και άλλα χαρακτηριστικά που η εταιρεία θεωρεί πολύ απαραίτητα για τη δουλειά της.

«Όταν υιοθετήσαμε το OpenJDK για την εκτέλεση των εφαρμογών μας, συνειδητοποιήσαμε την ανάγκη να το προσαρμόσουμε ειδικά για μεγάλης κλίμακας αναπτύξεις εφαρμογών Java», έγραψε η ομάδα.

Σχετικά με τη νέα έκδοση του Alibaba Dragonwell 8.0

Η νέα έκδοση του Alibaba Dragonwell Διαθέτει έναν νέο συλλέκτη απορριμμάτων που ονομάζεται CMS, έναν καταγραφέα πτήσης (JFR) και φέρνει νέες προσθήκες.

Στην αναφορά αυτής της νέας κυκλοφορίας του Alibaba Dragonwell, η ομάδα ανάπτυξης τονίζει ότι:

  • Μια νέα μίνι επιλογή προστίθεται στην υποεντολή dump του εργαλείου dump για να αγνοήσει τα περιεχόμενα των αρχέγονων συστοιχιών heapdump.
  • Καθώς και μια νέα επιλογή PrintYoungGenHistoAfterParNewGC για να εκτυπώσετε το ιστόγραμμα των αντικειμένων μετά από ένα ParNew GC.
  • Η επιλογή PrintGCRootsTraceTime προστέθηκε για να εκτυπωθούν τα στοιχεία ParNew GC ως G1GC. Βοηθήστε τους χρήστες να βρουν το πρόβλημα του μεγάλου χρόνου ύπνου. Μπορεί να ανοίξει/κλείσει από jinfo

Και μια νέα επιλογή ArrayAllocationWarningSize για εκτύπωση της στοίβας κλήσεων μιας κατανομής πίνακα που υπερβαίνει το ArrayAllocationWarningSize. Η προεπιλεγμένη τιμή αυτής της επιλογής είναι 512M. Αυτό μπορεί να αλλάξει με jinfo.

Πώς να αποκτήσετε το Alibaba Dragonwell 8.0;

Αυτό το JDK είναι διαθέσιμο για εκείνους τους λάτρεις που θέλουν να μάθουν λίγα περισσότερα για αυτό ή να το εφαρμόσουν στους διακομιστές τους.

Είναι σημαντικό να το αναφέρω αυτό Το Alibaba Dragonwell JDK υποστηρίζει μόνο την πλατφόρμα Linux σε αρχιτεκτονικές x86 και x64 αυτή τη στιγμή.

Για συστήματα RHEL, CentOS και AliOS μπορείτε να προσθέσετε το ακόλουθο αποθετήριο.

Στην περίπτωση του CentOS προσθέτουμε αυτό με:

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

Και εγκαθιστούμε με:

sudo yum install dragonwell-8

Τώρα απλά για να ενεργοποιήσετε το Alibaba Dragonwell JDK για την αίτησή σας,ben για να ρυθμίσετε το JAVA_HOME να δείχνει στον κατάλογο εγκατάστασης του Alibaba Dragonwell.

Για άλλα συστήματα πρέπει να κάνετε λήψη του JDK από το Github, ο σύνδεσμος είναι αυτό.

Μπορείτε να συμβουλευτείτε τις οδηγίες για την εφαρμογή του Alibaba Dragonwell 8.0 καθώς και περισσότερες πληροφορίες σχετικά με αυτό Στον ακόλουθο σύνδεσμο.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.