JDK11 – DevStyleR https://devstyler.bg Новини за разработчици от технологии до лайфстайл Tue, 17 Mar 2020 09:47:09 +0000 bg-BG hourly 1 https://wordpress.org/?v=6.8.5 JDK 8 ще бъде поддържан до 2030 г. https://devstyler.bg/blog/2020/03/17/jdk-8-shte-bade-poddarjan-do-2030-g/ Tue, 17 Mar 2020 09:47:09 +0000 https://devstyler.bg/?p=27715 ...]]> Според Oracle, независимо от всички по-нови версии и подобрения за последните шест години, Java 8 си остава най-използваната версия на програмния език. Джордж Сааб, вице президент по софтуерната разработка в компанията, смята, че около 60% от потребителите на Java все още оперират с осмата версия. Това е и причината поради която Oracle взема следното решение – поддръжка ще има не до 2025 г., както бе по план, а до декември 2030 г.

Допълнителни ъпгрейди ще освежават Java 8 през определен период от време, след като доста голяма част от потребителите са заявили желание за по-продължителен живот на езика.

Това решение е подложено не само на думите на Сааб, а и на статистическа проверка. Според проучването за JVM Екосистемата за 2020 г., организирано от Snyk, 64% от потребителите на Java действително използват Standard Edition – осма версия. 3% използват дори по-ранна версия, а 25% са с Java 11. Като цяло, над 50% от разработчиците, логично, предпочитат да работят с LTS издания, тъй като е по-практично – дългогодишна поддръжка.

За разлика от LTS версиите, JDK 9, JDK 10, JDK 12, както и предстоящата JDK 14, са издания, чиято поддръжка трае едва шест месеца. JDK 11 ще бъде актуално до 2026 г., но следващото голямо нещо, което се очаква, ще се появи през 2021 г. – JDK 17 – следващото Long Term Service издание на Java.

 

 

]]>
Java Flight Recorder – инструмент с ниска латентност https://devstyler.bg/blog/2019/11/19/java-flight-recorder-instrument-s-niska-latentnost/ Tue, 19 Nov 2019 11:34:08 +0000 https://devstyler.bg/?p=25052 ...]]> След дългогодишна разработка Java Flight Recorder се заформя като основен фактор, лежащ в основите на мониторирането за JRockit и WebLogic сървър. Инструментът е въведен в HotSpot-а на Java 8 и таймфрейма JDK 7u40. 

За разлика от външните мониториращи системи, JFR е внедрено директно в JDK, което го прави значително по-точен, следователно диагностиката предоставя възможност за събиране на реални данни от изпълнението на задачата. 

Кодът на JFR е на разположение за всички потребители като open source в JDK11 и може да се използва от разработчиците чрез два основни механизма. Единият – Flight Recorder-а представлява автоматизирана black box записвачка на информация. Вторият – Mission Control е визуална конзола, която работи от различна система и позволява оценяване на метриките и представянето, следователно – контрол над “черната кутия”. 

JFR предлага някои основни предимства. Първо – проектиран е да работи продължително. Това значи, че през това време и JVM, и WLDF, са включени в работата, следователно диагностицираните данни са винаги на разположение, дори и при срив на системата. Второ – JFR комбинира данни, генерирани от инструменти като Runtime Analyzer и Latency Analysis Tool, като ги събира на едно и също място. Трето – HotSpot включва комплект от програмни интерфейси, които позволяват на JFR да изпълнява проверка на системни компоненти като WebLogic Server, Oracle Dynamic Monitoring System и др. 

Повече информация за Java Flight Recorder, може да добиете тук.

 

 

]]>