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

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

10
Почему wait () всегда должно быть в синхронизированном блоке
Мы все знаем, что для вызова Object.wait()этот вызов должен быть помещен в синхронизированный блок, в противном случае генерируется запрос IllegalMonitorStateException. Но в чем причина такого ограничения? Я знаю, что wait()освобождает монитор, но зачем нам явно получать монитор, синхронизируя определенный блок, а затем освобождать монитор по вызову wait()? Каков потенциальный ущерб, …

15
Начальный размер для ArrayList
Вы можете установить начальный размер для ArrayList, выполнив ArrayList<Integer> arr=new ArrayList<Integer>(10); Тем не менее, вы не можете сделать arr.add(5, 10); потому что это вызывает исключение вне границ. Какая польза от установки начального размера, если вы не можете получить доступ к выделенному пространству? Функция добавления определена add(int index, Object element)так, что …

7
Игнорировать дубликаты при создании карты с использованием потоков
Map<String, String> phoneBook = people.stream() .collect(toMap(Person::getName, Person::getAddress)); Я получаю, java.lang.IllegalStateException: Duplicate keyкогда дублированный элемент найден. Можно ли игнорировать такое исключение при добавлении значений на карту? Когда есть дубликат, он просто должен продолжаться, игнорируя этот дубликат ключа.
257 java  java-8  java-stream 

12
Должны ли JDBC Resultsets и Statement быть закрыты отдельно, хотя впоследствии было закрыто Соединение?
Говорят, что это хорошая привычка - закрывать все ресурсы JDBC после использования. Но если у меня есть следующий код, нужно ли закрывать Resultset и Statement? Connection conn = null; PreparedStatement stmt = null; ResultSet rs = null; try { conn = // Retrieve connection stmt = conn.prepareStatement(// Some SQL); rs …
256 java  jdbc 

6
Какая часть создания исключения является дорогой?
В Java использование throw / catch как части логики, когда на самом деле нет ошибки, как правило, является плохой идеей (частично), потому что выбрасывать и перехватывать исключение дорого, и делать это много раз в цикле обычно гораздо медленнее, чем другие. управляющие структуры, которые не включают в себя исключения. Мой вопрос …

19
Есть ли способ автоматически генерировать геттеры и сеттеры в Eclipse?
Я работаю над новым Androidпроектом ( Java) и создал объект с большим количеством переменных. Поскольку я планирую добавить методы получения и установки для всех них, мне было интересно: есть ли ярлык Eclipseдля автоматической генерации методов получения и установки в данном классе?


4
В чем разница между Instant и LocalDateTime?
Я знаю это: Instant - это скорее «техническое» представление меток времени (наносекунды) для вычислений. LocalDateTime - это скорее представление даты / часов, включая часовые пояса для людей. Тем не менее, в конце концов, IMO можно использовать как тип для большинства случаев применения. Как пример: в настоящее время я выполняю пакетное …
256 java  datetime  java-8 

17
Как остановить поток
Я хочу запустить поток в течение определенного промежутка времени. Если он не будет завершен в течение этого времени, я хочу либо убить его, либо выдать какое-то исключение, либо как-то обработать его. Как это можно сделать? Как я понял из этого потока, один из способов сделать это - использовать TimerTask внутри …

6
Удаленная отладка приложения Java
У меня есть Java-приложение, работающее на машине Linux. Я запускаю Java-приложение, используя следующее: java myapp -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=4000, suspend=n Я открыл порт 4000 для TCP на этой машине Linux. Я использую Eclipse с компьютера с Windows XP и пытаюсь подключиться к этому приложению. Я открыл порт в окнах также. Обе машины …

14
IntelliJ организовать импорт
Есть ли в IntelliJ функция упорядочения импорта, аналогичная функции в Eclipse? У меня есть файл Java с несколькими классами, в которых отсутствует импорт. Пример: package com.test; public class Foo { public Map map; public JTable table; } В Eclipse я мог использовать Organize Imports, и он автоматически импортировал и то, …

7
Добавление заголовка для HttpURLConnection
Я пытаюсь добавить заголовок для моего запроса, HttpUrlConnectionно этот метод setRequestProperty()не работает. Серверная сторона не получает никаких запросов с моим заголовком. HttpURLConnection hc; try { String authorization = ""; URL address = new URL(url); hc = (HttpURLConnection) address.openConnection(); hc.setDoOutput(true); hc.setDoInput(true); hc.setUseCaches(false); if (username != null && password != null) { …
254 java  http 

13
Сканирование аннотаций Java во время выполнения [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 3 месяца назад . Улучшить этот вопрос Каков наилучший способ поиска аннотированного класса по всему пути к классам? Я делаю …

10
Java-тайм-карта / кеш с истекающими ключами [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 2 года назад . Улучшить этот вопрос Знает ли кто-нибудь из вас о карте Java или аналогичном стандартном хранилище данных, …
253 java  caching  dictionary 

6
javac не распознается как внутренняя или внешняя команда, работающая программа или командный файл [закрыто]
Закрыто. Этот вопрос не воспроизводится или был вызван опечатками . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 6 лет назад . Улучшить этот вопрос Я испытываю ошибку при попытке компилировать программы Java. Я на Windows (это проблема, …

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