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

Java является популярным языком программирования высокого уровня. Используйте этот тег, если у вас есть проблемы с использованием или пониманием самого языка. Этот тег редко используется отдельно и чаще всего используется вместе с [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] и [maven].

3
Полагаться на инициализацию поля по умолчанию - это плохой стиль программирования? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 7 месяцев назад . Мне дали ссылку на официальную документацию оракула: 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" …

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? Я знаю, что мог сделать это: if (maxNumber …


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 : Оператор с наименьшим приоритетом - стрелка лямбда-выражения (->) , за которой следуют операторы присваивания. В каком направлении следовали (увеличение приоритета, уменьшение приоритета)? - «сопровождается» означает, что присвоение имеет более высокий или более низкий приоритет (по отношению к оператору стрелки)? Я думаю, при увеличении, потому что «низший» (для стрелки) …

4
Слишком низкое использование ЦП многопоточного Java-приложения в Windows
Я работаю над приложением Java для решения класса задач численной оптимизации - точнее, крупномасштабных задач линейного программирования. Отдельную проблему можно разбить на более мелкие подзадачи, которые можно решать параллельно. Поскольку существует больше подзадач, чем ядер ЦП, я использую ExecutorService и определяю каждую подзадачу как Callable, который передается в ExecutorService. Решение …


1
Как получить certfile (.android \ emulator-grpc.cer)?
После обновления Java это сообщение появляется каждый раз, когда я запускаю эмулятор 21:13 Emulator: emulator: WARNING: EmulatorService.cpp:448: Cannot find certfile: C:\Users\Aml\.android\emulator-grpc.cer security will be disabled. 21:13 Emulator: Started GRPC server at 127.0.0.1:8554 Кто-нибудь сталкивался с этой проблемой и могу ли я решить эту проблему?

3
Почему имя хоста объявлено недействительным при создании URI
Запуск этого кода с JDK 1.8: try { System.out.println( new URI(null, null, "5-12-145-35_s-81", 443, null, null, null)); } catch (URISyntaxException e) { e.printStackTrace(); } приводит к этой ошибке: java.net.URISyntaxException: Illegal character in hostname at index 13: //5-12-145-35_s-81:443 Откуда эта ошибка, учитывая, что все символы имени хоста кажутся допустимыми, в соответствии …
17 java 

5
Драйверы JDBC WildFly 18.0.1: Внутренняя ошибка (newValue равно null)
У меня проблема с настройкой драйверов JDBC в WildFly (18.0.1) . Всякий раз, когда я открываю (Конфигурация / Подсистемы / Источники данных и Драйверы / Драйверы JDBC) , Я получил: Внутренняя ошибка (подробности: newValue имеет значение null). Изображение ошибки 1: Изображение ошибки 2: Любая помощь будет очень высоко ценится!

9
Возможная проблема с Chromedriver 78, Selenium не может найти веб-элемент PDF, открытый в Chrome
Пока мой Google Chrome не был обновлен до версии 78, мой код работал нормально. Я также обновил chromedriver до версии 78.0.3904.70. Поэтому я больше не могу найти WebElement с id = 'plugin', используя Selenium WebDriver и Java: <html> <div id="content"> <embed id="plugin" type="application/x-google-chrome-pdf" src="http://??????????/offer_printed.php?printable=yes&reanudar=&> </div> </html> Кроме этой части мои …

3
Параллельные бесконечные потоки Java исчерпывают память
Я пытаюсь понять, почему следующая Java-программа дает OutOfMemoryError, а соответствующая .parallel()- нет. System.out.println(Stream .iterate(1, i -> i+1) .parallel() .flatMap(n -> Stream.iterate(n, i -> i+n)) .mapToInt(Integer::intValue) .limit(100_000_000) .sum() ); У меня есть два вопроса: Каков предполагаемый результат этой программы? Без .parallel()этого кажется, что это просто вывод, sum(1+2+3+...)что означает, что он просто …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.