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

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

5
Можно ли скомпилировать код Java 8 для запуска на Java 7 JVM?
Java 8 представляет важные новые языковые функции, такие как лямбда-выражения. Эти изменения в языке сопровождаются такими значительными изменениями в скомпилированном байт-коде, которые могут помешать его запуску на виртуальной машине Java 7 без использования какого-либо ретро-переводчика?


10
Когда бы вы использовали WeakHashMap или WeakReference?
Использование слабых ссылок - это то, что я никогда не видел в реализации, поэтому я пытаюсь выяснить, каков вариант использования для них и как будет работать реализация. Когда вам нужно было использовать WeakHashMapили WeakReferenceи как это было использовано?

21
Почему люди все еще используют примитивные типы в Java?
Начиная с Java 5, у нас был бокс / распаковка примитивных типов, чтобы они были intупакованы java.lang.Integer, и так далее, и так далее. В последнее время я вижу много новых Java-проектов (для которых определенно требуется JRE как минимум версии 5, если не 6), которые используют, intа не java.lang.Integer, хотя гораздо …


9
Должен ли я вернуть коллекцию или поток?
Предположим, у меня есть метод, который возвращает представление только для чтения в список участников: class Team { private List < Player > players = new ArrayList < > (); // ... public List < Player > getPlayers() { return Collections.unmodifiableList(players); } } Далее предположим, что все, что делает клиент, это …

10
IllegalMonitorStateException при ожидании () вызова
Я использую многопоточность в Java для моей программы. Я успешно запустил поток, но когда я использую Thread.wait(), он выбрасывает java.lang.IllegalMonitorStateException. Как я могу заставить поток ждать, пока он не будет уведомлен?

4
Получить только статические поля, объявленные в классе Java
У меня есть следующий класс: public class Test { public static int a = 0; public int b = 1; } Можно ли использовать отражение, чтобы получить список только статических полей? Я знаю, что могу получить массив всех полей с Test.class.getDeclaredFields(). Но, похоже, нет способа определить, является лиField экземпляр статическое …
163 java  reflection  static  field 

9
Java: Как получить входные данные из System.console ()
Я пытаюсь использовать класс консоли для получения ввода от пользователя, но при вызове возвращается нулевой объект System.console(). Нужно ли что-то менять перед использованием System.console? Console co=System.console(); System.out.println(co); try{ String s=co.readLine(); }
162 java 

25
Как я могу заменить две строки таким образом, чтобы одна не заменяла другую?
Допустим, у меня есть следующий код: String word1 = "bar"; String word2 = "foo"; String story = "Once upon a time, there was a foo and a bar." story = story.replace("foo", word1); story = story.replace("bar", word2); После запуска этого кода значение storyбудет"Once upon a time, there was a foo and …
162 java  string  replace 


5
Как получить аргументы VM изнутри Java-приложения?
Мне нужно проверить, явно ли установлена ​​какая-либо опция, которая может быть передана в JVM, или имеет значение по умолчанию. Чтобы быть более конкретным: мне нужно создать один конкретный поток с более высоким собственным размером стека, чем по умолчанию, но в случае, если пользователь хочет сам позаботиться о таких вещах, указав …
162 java  jvm  jvm-arguments 

11
пользовательский метод getView адаптера списка, вызываемый несколько раз и не в последовательном порядке
У меня есть собственный адаптер списка: class ResultsListAdapter extends ArrayAdapter<RecordItem> { в переопределенном методе getView я делаю печать, чтобы проверить, какая позиция и является ли она convertView или нет: @Override public View getView(int position, View convertView, ViewGroup parent) { System.out.println("getView " + position + " " + convertView); Вывод этого …
162 java  android  listview 

4
Что такое MOJO в Maven?
Я читаю о Maven прямо сейчас и везде в тексте я вижу это слово (mojo). Я приблизительно понимаю, что это значит, но я не отказался бы от хорошего объяснения. Я пытался гуглить, но нашел только не maven объяснения. POJO - хорошо, но MOJO? Maven Old Java Object?


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