Вопросы с тегом «java-14»

5
Медленное приложение, частые зависания JVM с однопроцессорными настройками и Java 12+
У нас есть клиентское приложение (с 10+ лет разработки). Его JDK был недавно обновлен с OpenJDK 11 до OpenJDK 14. На однопроцессорных (с отключенной гиперпоточностью) настройках Windows 10 (и на машинах VirtualBox с одним доступным ЦП) приложение запускается довольно медленно по сравнению с Java 11. Кроме того, большую часть времени …
24 java  hang  java-14 

2
Определить конструктор по умолчанию для записи
У меня есть запись, и я хочу добавить конструктор по умолчанию к ней. public record Record(int recordId) { public Record { } } Но он создал конструктор с intпараметром. public final class Record extends java.lang.Record { private final int recordId; public Record(int); //other method } Как мы можем добавить конструктор …

1
Как документировать параметры Java Record?
Как можно документировать параметры записи Java ? Я имею в виду параметры, которые в конечном итоге становятся параметрами конструктора, полями классов. Я старался: /** * @param name the name of the animal * @param age the age of the animal */ public record Animal(String name, int age) { } но …

3
Java 14 записей и массивов
Учитывая следующий код: public static void main(String[] args) { record Foo(int[] ints){} var ints = new int[]{1, 2}; var foo = new Foo(ints); System.out.println(foo); // Foo[ints=[I@6433a2] System.out.println(new Foo(new int[]{1,2}).equals(new Foo(new int[]{1,2}))); // false System.out.println(new Foo(ints).equals(new Foo(ints))); //true System.out.println(foo.equals(foo)); // true } Кажется, очевидно, этот массив toString, equalsиспользуются методы (вместо статических …

3
Lombok getter / setter vs Java 14 record
Я люблю проект Lombok, но в эти дни я читаю и пробую некоторые из новых функций Java 14. Внутри новой возможности есть ключевое слово record , позволяющее создать класс с уже встроенной следующей функциональностью: конструктор, закрытые конечные поля, методы доступа, equals / hashCode, getters, toString методы. Теперь мой вопрос: лучше …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.