Запитання з тегом «java»

Java - популярна мова програмування високого рівня. Використовуйте цей тег, коли у вас виникають проблеми з використанням або розумінням самої мови. Цей тег рідко використовується поодинці і найчастіше використовується в поєднанні з [весна], [весна-черевик], [jakarta-ee], [android], [javafx], [gradle] і [maven].

3
Для чого призначений варіант java.security.egd?
У проекті, над яким я працюю, програма запускається за допомогою команди, аналогічної цій: java -Djava.security.egd=file:/dev/urandom -jar app.jar Я ніколи раніше не бачив такого java.security.egdваріанту. Шукаючи трохи, здається, він використовується для налаштування генерації випадкових чисел у додатку Java. Це право? Коли передбачається застосувати?
22 java  jvm 

7
Як створити блокуючий фоновий завантажувач у Java 8?
Питання Як створити належний фоновий завантажувач у Java 8? Умови: дані слід завантажувати у фоновому режимі після завантаження дані повинні відображатися поки дані завантажуються, додаткові запити не приймаються якщо під час завантаження даних були запити, інше завантаження слід запланувати через певний час (наприклад, 5 секунд) Метою є, наприклад, прийняття запитів …

1
Що таке проксі-сервер весною?
Як ми знаємо, Spring використовує проксі для додавання функціональності ( @Transactionalі, @Scheduledнаприклад). Є два варіанти - використання динамічного проксі-сервера JDK (клас повинен реалізувати не порожні інтерфейси) або генерування дочірнього класу за допомогою генератора коду CGLIB. Я завжди думав, що proxyMode дозволяє мені вибирати між динамічним проксі JDK і CGLIB. Але …

2
Зниження API Android AsyncTask в Android 11. Які альтернативи?
EDIT : Це питання не є дублікатом Лише пару днів тому AOSP було здійснено зобов’язання щодо анулювання. Інше питання стосується використання AsyncTaskLoader через AsyncTask. Google знецінює API AsyncTask для Android в Android 11 і пропонує java.util.concurrentзамість цього використовувати . ви можете перевірити комісію тут * * @deprecated Use the standard …
21 java  android 

2
Визначте конструктор за замовчуванням для запису
У мене є запис і хочу додати до нього конструктор за замовчуванням. public record Record(int recordId) { public Record{ } } Але він створив конструктор з int param. public final class Record extends java.lang.Record{ private final int recordId; public Record(int); //other method } Як ми можемо додати конструктор за замовчуванням …

1
Це правильний спосіб перетворення знаку в String на Java? [дублікат]
На це питання вже є відповіді : Як перетворити знак у рядок? (11 відповідей) Закрито 4 години тому . Під час написання одиничних тестів для функції, що повертається, booleanщо займає дві Stringсекунди, і мені потрібно було протестувати кожен символ алфавіту ( 'a'- 'z') послідовно як один з параметрів один за …
20 java  string  character 

1
Paths.get проти Path.of
Наскільки я можу сказати, Paths.getі, Path.ofздається, роблю абсолютно те саме, перетворюючи одну або кілька струн в Pathоб’єкт; документація https://docs.oracle.com/javase/8/docs/api/java/nio/file/Paths.html#get-java.lang.String-java.lang.String...- та https: //docs.oracle.com/en/java/javase/13/docs/api/java.base/java/nio/file/Path.html#of(java.lang.String,java.lang.String ... ) використовувати те саме формулювання. Чи насправді вони однакові? Path.ofбуло введено пізніше. Концепція: вона була введена заради послідовного Foo.ofстилю. У такому випадку це вважатиметься кращим за послідовністю …
20 java  java-11 

3
Покладаючись на ініціалізацію поля за замовчуванням - це поганий стиль програмування? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 7 місяців тому . Мені було надано посилання на офіційну документацію на oracle: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html де сказано: Значення за …

10
Java з maven не збирається: Не вдається запустити програму "cmd"
У мене свіжа установка netbean 11.1. Зараз я намагаюся створити проект, але отримую наступну помилку: Неможливо запустити програму "cmd" (у каталозі "C: \ projects \ open"): Неправильний аргумент вбудував цитату: "C: \ Program Files \ NetBeans-11.1 \ netbeans \ java \ maven \ bin \ mvn.cmd" cd C:\projects\open; "JAVA_HOME=C:\\Program Files\\Java\\jdk-11.0.5" …

3
Розширення типу Java в параметрах
Я натрапив на цей фрагмент: public class ParamTest { public static void printSum(int a, double b) { System.out.println("In intDBL " + (a + b)); } public static void printSum(long a, long b) { System.out.println("In long " + (a + b)); } public static void printSum(double a, long b) { System.out.println("In …

2
Як я можу пропустити обмеження (номер) дзвінка потоком, коли число дорівнює 0?
У мене є деякий код Java, який забезпечує об’єкти з items. Він обмежує їх на основі maxNumber: items.stream() .map(this::myMapper) .filter(item -> item != null) .limit(maxNumber) .collect(Collectors.toList()); Вона працює належним чином, але питання в цьому: Чи є спосіб пропустити обмеження, коли maxNumber == 0? Я знаю, що міг би це зробити: …


6
Чому Java не може зробити висновок про супертип?
Ми всі знаємо, що Лонг розширюється Number. То чому це не складається? І як визначити метод withтак, щоб програма компілювалась без будь-якого вручну? import java.util.function.Function; public class Builder<T> { static public interface MyInterface { Number getNumber(); Long getLong(); } public <F extends Function<T, R>, R> Builder<T> with(F getter, R returnValue) …

1
Для чого використовуються огорожі пам'яті на Java?
Поки намагалися зрозуміти, як SubmissionPublisher( вихідний код у Java SE 10, OpenJDK | docs ), новий клас, доданий до Java SE у версії 9, реалізований, я натрапив на кілька викликів API, про які VarHandleраніше не знав: fullFence, acquireFence, releaseFence, loadLoadFenceІ storeStoreFence. Провівши деякі дослідження, особливо стосовно концепції бар'єрів / огорожі …

2
Стрілка (->) пріоритет / пріоритет оператора найнижча, або пріоритет присвоєння / комбінованого призначення найнижчий?
JLS : Оператор найнижчого пріоритету - стрілка лямбда-виразу (->) , за якою слідують оператори присвоєння. Слідкуйте в якому напрямку (збільшуючи пріоритет, зменшуючи пріоритет)? - "наступний" означає, що призначення має більший пріоритет або нижчий пріоритет (стосовно оператора стрілки)? Гадаю, у збільшенні, тому що "найнижчий" (для стрілки) означає абсолютно найнижчий. Як я …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.