BOOKS - PROGRAMMING - What's New in Java 11?
What
Stars49 Stars 3 TON

Views
89491

Telegram
 
What's New in Java 11?
Author: Benjamin Muschko
Year: 2019
Format: PDF | DJVU
File size: 10.1 MB
Language: ENG



Pay with Telegram STARS
This latest version of the popular programming language has introduced several new features and improvements that can help developers create more efficient and effective applications. In this article, we will explore some of the key changes and updates in Java 11, and discuss why they matter for both experienced programmers and those just starting out. First and foremost, Java 11 has improved its performance and functionality through the introduction of several new features. One of the most significant additions is the ability to use the "module" system, which allows developers to break their code into smaller, more manageable pieces. This makes it easier to maintain and update large programs, and can also help reduce errors and bugs. Additionally, Java 11 includes support for "local variables" which can be declared within a method, making it easier to write clean and concise code. Another important change in Java 11 is the introduction of "optional" types, which allow developers to specify default values for parameters. This can help prevent errors and make code more readable, as well as provide better error messages when something goes wrong. Furthermore, Java 11 has also added support for "null-safe" operators, which can simplify code and reduce the risk of null pointer exceptions. Furthermore, Java 11 has also made several improvements to its existing features, such as the "streaming API" which now supports "parallel streams". This can significantly improve the performance of certain types of computations, particularly those that involve large amounts of data.
Эта последняя версия популярного языка программирования представила несколько новых функций и улучшений, которые могут помочь разработчикам создавать более эффективные и действенные приложения. В этой статье мы рассмотрим некоторые ключевые изменения и обновления в Java 11, а также обсудим, почему они имеют значение как для опытных программистов, так и для тех, кто только начинает работу. В первую очередь, Java 11 улучшила свою производительность и функциональность за счет введения нескольких новых функций. Одним из наиболее значимых дополнений является возможность использования системы «модуль», что позволяет разработчикам разбивать свой код на более мелкие и управляемые части. Это облегчает обслуживание и обновление больших программ, а также может помочь уменьшить количество ошибок и багов. Кроме того, Java 11 включает поддержку «локальных переменных», которые могут быть объявлены в методе, облегчая написание чистого и краткого кода. Другим важным изменением в Java 11 стало введение «необязательных» типов, которые позволяют разработчикам указывать для параметров значения по умолчанию. Это может помочь предотвратить ошибки и сделать код более читаемым, а также обеспечить лучшие сообщения об ошибках, когда что-то идет не так. Кроме того, в Java 11 также добавлена поддержка «нуль-безопасных» операторов, что может упростить код и снизить риск исключений нулевого указателя. Кроме того, Java 11 также внесла несколько улучшений в свои существующие функции, такие как «потоковый API», который теперь поддерживает «параллельные потоки». Это может значительно повысить производительность определенных типов вычислений, особенно тех, которые включают большие объемы данных.
Cette dernière version du langage de programmation populaire a introduit plusieurs nouvelles fonctionnalités et améliorations qui peuvent aider les développeurs à créer des applications plus efficaces et efficientes. Dans cet article, nous allons discuter de certains changements et mises à jour clés dans Java 11, ainsi que pourquoi ils comptent à la fois pour les programmeurs expérimentés et ceux qui commencent à peine. Tout d'abord, Java 11 a amélioré ses performances et ses fonctionnalités en introduisant plusieurs nouvelles fonctionnalités. L'un des ajouts les plus importants est la possibilité d'utiliser le système « module », ce qui permet aux développeurs de diviser leur code en parties plus petites et plus gérables. Cela facilite la maintenance et la mise à jour de gros programmes et peut également aider à réduire le nombre d'erreurs et de bugs. En outre, Java 11 comprend la prise en charge des « variables locales » qui peuvent être déclarées dans la méthode, ce qui facilite l'écriture de code pur et concis. Un autre changement important dans Java 11 a été l'introduction de types « facultatifs » qui permettent aux développeurs de spécifier des valeurs par défaut pour les paramètres. Cela peut aider à prévenir les erreurs et rendre le code plus lisible, ainsi que fournir de meilleurs messages d'erreur lorsque quelque chose ne va pas. En outre, Java 11 a également ajouté la prise en charge des opérateurs « zéro-sûr », ce qui peut simplifier le code et réduire le risque d'exclusion du pointeur zéro. En outre, Java 11 a également apporté plusieurs améliorations à ses fonctionnalités existantes, telles que l'API de streaming, qui prend maintenant en charge les « flux parallèles ». Cela peut améliorer considérablement les performances de certains types de calcul, en particulier ceux qui impliquent de grandes quantités de données.
Esta última versión del popular lenguaje de programación ha introducido varias nuevas características y mejoras que pueden ayudar a los desarrolladores a crear aplicaciones más eficientes y eficientes. En este artículo, analizaremos algunos de los cambios y actualizaciones clave en Java 11, y discutiremos por qué importan tanto a los programadores experimentados como a aquellos que apenas están empezando. En primer lugar, Java 11 ha mejorado su rendimiento y funcionalidad mediante la introducción de varias nuevas características. Una de las adiciones más significativas es la posibilidad de utilizar el sistema «módulo», que permite a los desarrolladores dividir su código en partes más pequeñas y controlables. Esto facilita el mantenimiento y actualización de grandes programas, y también puede ayudar a reducir el número de errores y errores. Además, Java 11 incluye soporte para «variables locales» que se pueden declarar en el método, lo que facilita la escritura de código limpio y breve. Otro cambio importante en Java 11 fue la introducción de tipos «opcionales» que permiten a los desarrolladores especificar valores predeterminados para los parámetros. Esto puede ayudar a prevenir errores y hacer que el código sea más legible, así como proporcionar mejores mensajes de error cuando algo sale mal. Además, Java 11 también ha añadido soporte para operadores «cero-seguros», lo que puede simplificar el código y reducir el riesgo de excepciones de puntero cero. Además, Java 11 también ha introducido varias mejoras en sus funciones existentes, como la «API de streaming», que ahora admite «hilos paralelos». Esto puede mejorar significativamente el rendimiento de ciertos tipos de computación, especialmente aquellos que incluyen grandes cantidades de datos.
Questa versione più recente del popolare linguaggio di programmazione ha presentato diverse nuove funzionalità e miglioramenti che possono aiutare gli sviluppatori a creare applicazioni più efficienti ed efficienti. In questo articolo esamineremo alcune delle principali modifiche e aggiornamenti in Java 11, e discuteremo perché sono importanti sia per programmatori esperti che per coloro che stanno appena iniziando a lavorare. Prima di tutto, Java 11 ha migliorato le prestazioni e le funzionalità introducendo diverse nuove funzionalità. Uno degli integratori più importanti è la possibilità di utilizzare il modulo, che consente agli sviluppatori di dividere il codice in parti più piccole e gestite. Questo semplifica la manutenzione e l'aggiornamento di programmi di grandi dimensioni e può aiutare a ridurre il numero di errori e bagagli. Inoltre, Java 11 supporta le variabili locali che possono essere dichiarate nel metodo, facilitando la scrittura di codice puro e breve. Un'altra modifica importante di Java 11 è stata l'introduzione di tipi opzionali che consentono agli sviluppatori di specificare valori predefiniti per le impostazioni. Questo può aiutare a prevenire gli errori e rendere il codice più leggibile e fornire migliori messaggi di errore quando qualcosa va storto. In Java 11 è stato inoltre aggiunto il supporto per gli operatori «zero-sicuri», in modo da semplificare il codice e ridurre il rischio di esclusioni del puntatore zero. Inoltre, Java 11 ha apportato diversi miglioramenti alle funzioni esistenti, come l'API in streaming, che ora supporta i flussi paralleli. Ciò può migliorare notevolmente le prestazioni di determinati tipi di calcolo, in particolare quelle che includono grandi quantità di dati.
Diese neueste Version der beliebten Programmiersprache hat einige neue Funktionen und Verbesserungen eingeführt, die Entwicklern helfen können, effizientere und effizientere Anwendungen zu erstellen. In diesem Artikel werden wir uns einige der wichtigsten Änderungen und Updates in Java 11 ansehen und diskutieren, warum sie sowohl für erfahrene Programmierer als auch für diejenigen, die gerade erst anfangen, von Bedeutung sind. In erster Linie hat Java 11 seine istung und Funktionalität durch die Einführung mehrerer neuer Funktionen verbessert. Eine der wichtigsten Ergänzungen ist die Möglichkeit, das „Modul“ -System zu verwenden, mit dem Entwickler ihren Code in kleinere und überschaubare Teile aufteilen können. Dies erleichtert die Wartung und Aktualisierung großer Programme und kann auch dazu beitragen, Fehler und Bugs zu reduzieren. Darüber hinaus enthält Java 11 Unterstützung für „lokale Variablen“, die in der Methode deklariert werden können, was das Schreiben von sauberem und prägnantem Code erleichtert. Eine weitere wichtige Änderung in Java 11 war die Einführung von „optionalen“ Typen, die es Entwicklern ermöglichen, Standardwerte für Parameter anzugeben. Dies kann dazu beitragen, Fehler zu vermeiden und den Code lesbarer zu machen und bessere Fehlermeldungen bereitzustellen, wenn etwas schief geht. Darüber hinaus hat Java 11 auch die Unterstützung für „Null-sichere“ Anweisungen hinzugefügt, was den Code vereinfachen und das Risiko von Null-Zeiger-Ausnahmen verringern kann. Darüber hinaus hat Java 11 auch einige Verbesserungen an seinen bestehenden Funktionen vorgenommen, wie zum Beispiel die „Streaming-API“, die jetzt „parallele Streams“ unterstützt. Dies kann die istung bestimmter Arten von Berechnungen erheblich verbessern, insbesondere derjenigen, die große Datenmengen enthalten.
גרסה עדכנית זו של שפת התכנות הנפוצה הציגה מספר תכונות ושיפורים חדשים שיכולים לסייע למפתחים ליצור יישומים יעילים ויעילים יותר. במאמר זה, אנו בוחנים כמה מהשינויים והעדכונים המרכזיים בג 'אווה 11, ודנים בשאלה מדוע הן חשובות למתכנתים מנוסים והן למתכנתים שרק התחילו. ראשית, Java 11 שיפרה את הביצועים והפונקציונליות שלה על ידי הצגת מספר תכונות חדשות. אחת התוספות המשמעותיות ביותר היא היכולת להשתמש במערכת ”מודול”, המאפשרת למפתחים לפצל את הקוד שלהם לחלקים קטנים וניתנים לניהול. דבר זה מקל על התחזוקה והעדכון של תוכניות גדולות, ויכול גם לסייע בהפחתת באגים וחרקים. בנוסף, Java 11 כולל תמיכה ב ”משתנים מקומיים” שניתן להכריז עליהם בשיטה, דבר המקל על כתיבת קוד נקי ותמציתי. שינוי משמעותי נוסף ב-Java 11 היה הצגתם של סוגים ”אופציונליים” המאפשרים למפתחים לציין ערכי ברירת מחדל לפרמטרים. זה יכול לעזור למנוע באגים ולהפוך את הקוד ליותר קריא, כמו גם לספק הודעות שגיאה טובות יותר כאשר דברים משתבשים. בנוסף, Java 11 גם מוסיפה תמיכה בהצהרות ”בטוחות”, שיכולות לפשט את הקוד ולהפחית את הסיכון לחריגות של מצביע בטל. בנוסף, חברת Java 11 ביצעה מספר שיפורים למאפייניה הקיימים, כגון API הזרמה, התומכת כעת ב ”אשכולות מקבילים”. זה יכול לשפר באופן משמעותי את הביצועים של סוגים מסוימים של חישובים, במיוחד אלה המעורבים בכמויות גדולות של נתונים.''
Popüler programlama dilinin bu son sürümü, geliştiricilerin daha verimli ve etkili uygulamalar oluşturmasına yardımcı olabilecek birkaç yeni özellik ve iyileştirme sundu. Bu makalede, Java 11'deki bazı önemli değişikliklere ve güncellemelere bir göz atacağız ve hem deneyimli programcılar hem de yeni başlayanlar için neden önemli olduklarını tartışacağız. Her şeyden önce, Java 11 birkaç yeni özellik sunarak performansını ve işlevselliğini geliştirdi. En önemli eklemelerden biri, geliştiricilerin kodlarını daha küçük ve daha yönetilebilir parçalara bölmelerini sağlayan "modül" sistemini kullanma yeteneğidir. Bu, büyük programların bakımını ve güncellenmesini kolaylaştırır ve ayrıca hataları ve hataları azaltmaya yardımcı olabilir. Ek olarak, Java 11, yöntemde bildirilebilecek "yerel değişkenler" için destek içerir, bu da temiz ve özlü kod yazmayı kolaylaştırır. Java 11'deki bir diğer önemli değişiklik, geliştiricilerin parametreler için varsayılan değerleri belirtmesine izin veren "isteğe bağlı" türlerin tanıtılmasıydı. Bu, hataları önlemeye ve kodu daha okunaklı hale getirmeye yardımcı olabilir, ayrıca işler ters gittiğinde daha iyi hata mesajları sağlayabilir. Buna ek olarak, Java 11 ayrıca kodu basitleştirebilen ve null işaretçi istisnaları riskini azaltabilen "null-safe" ifadeleri için destek ekler. Buna ek olarak, Java 11, artık "paralel konuları" destekleyen "akış API'si'gibi mevcut özelliklerinde de çeşitli iyileştirmeler yaptı. Bu, özellikle büyük miktarda veri içeren belirli hesaplama türlerinin performansını önemli ölçüde artırabilir.
قدم هذا الإصدار الأخير من لغة البرمجة الشهيرة العديد من الميزات والتحسينات الجديدة التي يمكن أن تساعد المطورين على إنشاء تطبيقات أكثر كفاءة وفعالية. في هذه المقالة، نلقي نظرة على بعض التغييرات والتحديثات الرئيسية في Java 11، ونناقش سبب أهميتها لكل من المبرمجين ذوي الخبرة وأولئك الذين بدأوا للتو. بادئ ذي بدء، قامت Java 11 بتحسين أدائها ووظائفها من خلال تقديم العديد من الميزات الجديدة. أحد أهم الإضافات هو القدرة على استخدام نظام «الوحدة»، والذي يسمح للمطورين بتقسيم كودهم إلى أجزاء أصغر وأكثر قابلية للإدارة. هذا يجعل من السهل الحفاظ على البرامج الكبيرة وتحديثها، ويمكن أن يساعد أيضًا في تقليل الأخطاء والأخطاء. بالإضافة إلى ذلك، يتضمن Java 11 دعمًا لـ «المتغيرات المحلية» التي يمكن الإعلان عنها في الطريقة، مما يسهل كتابة رمز نظيف وموجز. كان التغيير الرئيسي الآخر في Java 11 هو إدخال أنواع «اختيارية» تسمح للمطورين بتحديد القيم الافتراضية للمعلمات. يمكن أن يساعد ذلك في منع الأخطاء وجعل التعليمات البرمجية أكثر قابلية للقراءة، بالإضافة إلى توفير رسائل خطأ أفضل عندما تسوء الأمور. بالإضافة إلى ذلك، تضيف Java 11 أيضًا دعمًا لبيانات «غير آمنة»، والتي يمكن أن تبسط الكود وتقلل من مخاطر استثناءات المؤشر الفارغ. بالإضافة إلى ذلك، أدخلت Java 11 أيضًا العديد من التحسينات على ميزاتها الحالية، مثل «واجهة برمجة التطبيقات المتدفقة»، والتي تدعم الآن «الخيوط المتوازية». هذا يمكن أن يحسن بشكل كبير أداء أنواع معينة من الحسابات، خاصة تلك التي تنطوي على كميات كبيرة من البيانات.
이 최신 버전의 인기있는 프로그래밍 언어는 개발자가보다 효율적이고 효과적인 응용 프로그램을 만드는 데 도움이되는 몇 가지 새로운 기능과 개선 사 이 기사에서는 Java 11의 주요 변경 사항 및 업데이트 중 일부를 살펴보고 숙련 된 프로그래머와 방금 시작한 사람들에게 중요한 이유를 설명합니다. 우선 Java 11은 몇 가지 새로운 기능을 도입하여 성능과 기능을 향상 시켰습니다. 가장 중요한 추가 사항 중 하나는 "모듈" 시스템을 사용하는 기능으로 개발자는 코드를 더 작고 관리하기 쉬운 부분으로 나눌 수 있습니다. 이를 통해 대규모 프로그램을보다 쉽게 유지 관리 및 업데이트 할 수 있으며 버그 및 버그를 줄일 수 있습니다. 또한 Java 11에는 메소드에서 선언 할 수있는 "로컬 변수" 에 대한 지원이 포함되어있어 깨끗하고 간결한 코드를보다 쉽게 작성할 수 있습니다. Java 11의 또 다른 주요 변경 사항은 개발자가 매개 변수의 기본 값을 지정할 수있는 "선택적" 유형을 도입 한 것입니다. 이를 통해 버그를 방지하고 코드를보다 읽을 수있을뿐만 아니라 문제가 발생했을 때 더 나은 오류 메시지를 제공 할 수 있습니다. 또한 Java 11은 "null-safe" 문에 대한 지원을 추가하여 코드를 단순화하고 널 포인터 예외의 위험을 줄일 수 있습니다. 또한 Java 11은 이제 "병렬 스레드" 를 지원하는 "스트리밍 API" 와 같은 기존 기능을 몇 가지 개선했습니다. 이것은 특정 유형의 계산, 특히 많은 양의 데이터와 관련된 계산의 성능을 크게 향상시킬 수 있습니다.
人気のプログラミング言語のこの最新バージョンは、開発者がより効率的で効果的なアプリケーションを作成するのを助けることができるいくつかの新機能と改善を導入しました。この記事では、Java 11の重要な変更点と更新点をいくつか見ていきます。まず、Java 11はいくつかの新機能を導入してパフォーマンスと機能を向上させました。最も重要な追加の1つは、開発者がコードをより小さく管理しやすい部分に分割できる「モジュール」システムを使用する機能です。これにより、大規模なプログラムのメンテナンスや更新が容易になり、バグやバグの削減にも役立ちます。さらに、Java 11にはメソッドで宣言できる「ローカル変数」のサポートが含まれているため、クリーンで簡潔なコードを簡単に書くことができます。Java 11のもう一つの大きな変更点は、開発者がパラメータのデフォルト値を指定できる「オプション」タイプの導入でした。これは、バグを防ぎ、コードをより読みやすくするだけでなく、問題が発生したときにより良いエラーメッセージを提供するのに役立ちます。さらに、Java 11では「null-safe」ステートメントのサポートも追加されており、コードを簡素化し、nullポインタ例外のリスクを減らすことができます。さらに、Java 11は、現在「並列スレッド」をサポートしている「ストリーミングAPI」など、既存の機能もいくつか改善しました。これにより、特定の種類の計算、特に大量のデータを含む計算のパフォーマンスが大幅に向上します。
這種流行的編程語言的最新版本引入了一些新功能和改進,可以幫助開發人員創建更有效,更高效的應用程序。本文將討論Java 11中的一些關鍵更改和更新,並討論為什麼它們對經驗豐富的程序員和剛開始工作的人都具有重要意義。首先,Java 11通過引入一些新功能來提高其性能和功能。最重要的附加功能之一是能夠使用「模塊」系統,從而使開發人員可以將其代碼分解為更小,更易於管理的部分。這有助於維護和更新大型程序,也有助於減少錯誤和錯誤。此外,Java 11包括對可以在方法中聲明的「局部變量」的支持,從而簡化了純代碼和簡短代碼的編寫。Java 11的另一個重要變化是引入了「可選」類型,允許開發人員為參數指定默認值。這可以幫助防止錯誤,使代碼更容易閱讀,並在出現問題時提供更好的錯誤消息。此外,Java 11還增加了對零安全運算符的支持,這可以簡化代碼並降低零指針異常的風險。此外,Java 11還對其現有功能進行了一些改進,例如「流API」,該功能現在支持「並行流」。這可以顯著提高某些類型的計算的性能,尤其是那些涉及大量數據的計算。

You may also be interested in:

Java 21#Game-Changer Chronicles -: A Case Study Approach ( Hands-on project use-cases ): Core Java. Java Virtual Threads. Java Collections.
Java Challengers Master the Java Fundamentals with fun Java Code Challenges! Become a Java Challenger!
Java Challengers Master the Java Fundamentals with fun Java Code Challenges! Become a Java Challenger!
Java Quizmaster for Beginners Learn Java in 17 days and master Java code by solving 105 quizzes and 117 assignments
Java 21#Game-Changer Chronicles - A Case Study Approach ( Hands-on project use-cases ) Core Java. Java Virtual Threads
Java 21#Game-Changer Chronicles - A Case Study Approach ( Hands-on project use-cases ) Core Java. Java Virtual Threads
Java, Java, Java Object-Oriented Problem Solving
Diving Into Java Ocean Handbook for Java beginners. Deep dive into the Java Ocean; don|t just wet your toe
Diving Into Java Ocean: Handbook for Java beginners. Deep dive into the Java Ocean; don|t just wet your toe.
Java Programming The Ultimate Beginner|s Guide to Understanding Java Programming And Learn Java In 2 Hours
Learning Java An Introduction to Programming with Java The Complete Reference Java Programming for Beginners
Learn Java Programming A Definitive Crash Course For Beginners to Learn Java Fast. Secrets, Tips and Tricks to Programming with Java Code and The Fundamentals to Creating Your First Program
Mastering Secure Java Applications Navigating security in cloud and microservices for Java
Sams Teach Yourself Java in 24 Hours, Sixth Edition (Covers Java 7 and Android)
Learning Java An Introdution to Real-world Progarmming with Java, 5th Edition
Mastering Secure Java Applications Navigating security in cloud and microservices for Java
Master Java With Ease A Comprehensive Guide For Beginners To Learn The Fundamentals Of Java
Java 8 to 21: Explore and work with the cutting-edge features of Java 21 (English Edition)
Java in 24 Hours, Sams Teach Yourself (Covering Java 9), 8th Edition
Java Cookbook Problems and Solutions for Java Developers Fourth Edition
100+ Solutions in Java: Everything you need to know to develop Java applications - 2nd Edition
Sams Teach Yourself Java in 21 Days (Covers Java 11/12) Eighth Edition)
Java 23 for Absolute Beginners Learn the Fundamentals of Java Programming, Third Edition
Modern Java Recipes Simple Solutions to Difficult Problems in Java 8 and 9
Do-It-Yourself Java Games An Introduction to Java Computer Programming, 2nd Edition
100+ Solutions in Java Everything you need to know to develop Java applications, 2nd Edition
Java made easy A beginner’s Handbook to easily Learn Java
Java A Beginners Complete Reference Guide to Learn The Java Programming.
Java for Fucking Idiots Learn the Basics of Java Programming Without ANY Experience!
Microservices for Java EE Architects Addendum for The Java EE Architect|s Handbook
Functional Programming in Java: Harnessing the Power of Java 8 Lambda Expressions
Elegant Java Hands-on Guide to write Clean Code in Java
Java Pocket Guide Instant Help for Java Programmers, 4th Edition
Elegant Java Hands-on Guide to write Clean Code in Java
Getting Inside Java - Beginners Guide: Programming with Java by Prem Kumar
Java Performance In-Depth Advice for Tuning and Programming Java 8, 11, and Beyond Second Edition (Early Release)
Java Programming Simplified - C++ Fundamentals of Java An Objeсt-Оriented language The Complete Guide C plus plus
JAVA Programming Simplified: From Novice to Professional- Start at the Beginning and Learn the World of Java
Cryptography and Cryptanalysis in Java: Creating and Programming Advanced Algorithms with Java SE 17 LTS and Jakarta EE 10
Java Cookbook Problems and Solutions for Java Developers, 5th Edition (Early Release)