«1. Обзор В этой статье мы рассмотрим Project Valhalla — исторические причины его появления, текущее состояние разработки и то, что он дает ежедневному разработчику Java после его выпуска. . 2. Мотивация и причины проекта Valhalla В одном из своих выступлений
«Еженедельник Java, выпуск 203»
«Итак, приступим… 1. Spring и Java >> Elegant delegates in Kotlin [blog.codecentric.de] В Kotlin есть много мощных функций, которые следует использовать с особой осторожностью, и делегирование — одна из них. >> 10 Common Hibernate Mistakes That Cripple Your Performance [thoughts-on-java.org]
«Создание треугольника с циклами for в Java»
«1. Введение В этом уроке мы рассмотрим несколько способов печати треугольника в Java. Естественно, существует множество типов треугольников. Здесь мы рассмотрим только пару из них: прямоугольный и равнобедренный треугольники. 2. Построение прямоугольного треугольника Прямоугольный треугольник — самый простой тип треугольника,
«Разбор XML-файла с помощью StAX»
«1. Введение В этом руководстве мы покажем, как анализировать файл XML с помощью StAX. Мы реализуем простой синтаксический анализатор XML и посмотрим, как он работает, на примере. 2. Синтаксический анализ с помощью StAX StAX — одна из нескольких библиотек XML
«Collections.emptyList() и новый экземпляр списка»
«1. Введение В этом коротком руководстве мы проиллюстрируем разницу между Collections.emptyList() и новым экземпляром списка. 2. Неизменяемость Основное различие между java.util.Collections.emptyList() и новым списком, например. new ArrayList\u003c\u003e() — неизменность. Collections.emptyList() возвращает список (java.util.Collections.EmptyList), который нельзя изменить. При создании нового экземпляра
«Список примитивных целочисленных значений в Java»
«1. Обзор В этом уроке мы узнаем, как построить список, содержащий примитивные целочисленные значения. Мы рассмотрим решения, использующие ядро Java и внешние библиотеки. 2. Автоупаковка В Java аргументы универсального типа должны быть ссылочными типами. Это означает, что мы не можем
«Отражение параметра метода в Java»
«1. Обзор Поддержка отражения параметров метода была добавлена в Java 8. Проще говоря, она обеспечивает поддержку получения имен параметров во время выполнения. В этом кратком руководстве мы рассмотрим, как получить доступ к именам параметров для конструкторов и методов во время
«Изменение параметров аннотации во время выполнения»
«1. Обзор Аннотации, форма метаданных, которые вы можете добавлять в код Java. Эти аннотации могут быть обработаны во время компиляции и встроены в файлы классов или могут быть сохранены и доступны во время выполнения с помощью Reflection. В этой статье
«Динамические прокси в Java»
«1. Введение Эта статья посвящена динамическим прокси-серверам Java — одному из основных механизмов прокси-серверов, доступных нам в этом языке. Проще говоря, прокси — это фронты или обертки, которые передают вызов функции через свои собственные средства (обычно в реальные методы) —
«Возможности AssertJ для Java 8»
This article is part of a series: • Introduction to AssertJ • AssertJ for Guava • AssertJ’s Java 8 Features (current article) • Custom Assertions with AssertJ «1. Обзор Эта статья посвящена возможностям AssertJ, связанным с Java8, и является третьей