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

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

5
Терминология кучи Java: молодое, старое и постоянное поколение?
Я пытаюсь понять, каковы понятия молодого , старого и постоянного поколений в терминологии кучи Java, и, в частности, взаимодействия между тремя поколениями. Мои вопросы: Что такое молодое поколение? Что такое старое поколение? Что такое постоянное поколение? Как три поколения взаимодействуют / связаны друг с другом?


9
Разница между SPI и API?
В чем разница между интерфейсом поставщика услуг (SPI) и интерфейсом прикладного программирования (API) ? Более конкретно, для библиотек Java, что делает их API и / или SPI?
318 java  api 

29
Как получить пользовательский ввод в Java?
Я попытался создать калькулятор, но я не могу заставить его работать, потому что я не знаю, как получить пользовательский ввод . Как я могу получить пользовательский ввод в Java?
318 java  input 

17
Кодирование как Base64 в Java
Мне нужно закодировать некоторые данные в кодировке Base64 в Java. Как я могу это сделать? Как называется класс, предоставляющий кодировщик Base64? Я пытался использовать sun.misc.BASE64Encoderкласс, но безуспешно. У меня есть следующая строка кода Java 7: wr.write(new sun.misc.BASE64Encoder().encode(buf)); Я использую Затмение. Eclipse помечает эту строку как ошибку. Я импортировал необходимые библиотеки: …
317 java  base64 

8
Зачем использовать ReentrantLock, если можно использовать синхронизированный (это)?
Я пытаюсь понять, что делает блокировку параллелизма настолько важной, если ее можно использовать synchronized (this). В коде ниже, я могу сделать либо: синхронизировать весь метод или синхронизировать уязвимую область ( synchronized(this){...}) ИЛИ заблокируйте уязвимую область кода с помощью ReentrantLock. Код: private final ReentrantLock lock = new ReentrantLock(); private static List<Integer> …

30
Каков наилучший способ создать строку элементов с разделителями в Java?
Работая в приложении Java, я недавно должен был собрать список значений, разделенных запятыми, для передачи в другой веб-сервис, не зная, сколько элементов будет заранее. Лучшее, что я мог придумать, это было примерно так: public String appendWithDelimiter( String original, String addition, String delimiter ) { if ( original.equals( "" ) ) …
317 java  string  algorithm 

7
Обработка InterruptedException в Java
В чем разница между следующими способами обработки InterruptedException? Каков наилучший способ сделать это? try{ //... } catch(InterruptedException e) { Thread.currentThread().interrupt(); } ИЛИ try{ //... } catch(InterruptedException e) { throw new RuntimeException(e); } РЕДАКТИРОВАТЬ: Я хотел бы также знать, в каких сценариях используются эти два.

11
Объявление неподписанного int в Java
Есть ли способ объявить int без знака в Java? Или вопрос может быть сформулирован так: каков Java-эквивалент unsigned? Просто чтобы рассказать вам контекст, который я смотрел на реализацию Java String.hashcode(). Я хотел проверить возможность столкновения, если целое число было 32 без знака int.
317 java  integer  unsigned 

12
Как увеличить предел памяти IDE в IntelliJ IDEA на Mac?
Я использую IDEA 12 Leda на Mountain Lion. Я хотел увеличить максимальную память, которую может использовать IDE. Я установил VMOptions в файле Info.plist, чтобы -Xmx2048m -ea -XX:+HeapDumpOnOutOfMemoryError -Xverify:none -Xbootclasspath/a:../lib/boot.jar Когда я открываю IDEA, я все еще вижу максимальный объем памяти 711м. jps -v показывает, что мои VMOptions были загружены, но …


11
Преобразовать из порядкового номера перечисления в тип перечисления
У меня есть тип enum, ReportTypeEnumкоторый передается между методами во всех моих классах, но затем мне нужно передать это по URL-адресу, чтобы я использовал порядковый метод для получения значения int. После того, как я получу его на другой моей странице JSP, мне нужно преобразовать его обратно в формат, ReportTypeEnumчтобы я …
316 java  enums 

15
Что такое «строковые аргументы []»? параметр в основном методе Java
Я только начинаю писать программы на Java. Что означает следующий код Java? public static void main(String[] args) Что такое String[] args? Когда бы вы использовали это args? Исходный код и / или примеры предпочтительнее абстрактных пояснений

24
Влияние на производительность использования instanceof в Java
Я работаю над приложением, и один подход к проектированию предполагает чрезвычайно интенсивное использование instanceofоператора. Хотя я знаю, что дизайн ОО, как правило, старается избегать использования instanceof, это другая история, и этот вопрос связан исключительно с производительностью. Мне было интересно, есть ли влияние на производительность? Это так же быстро, как ==? …

11
Как я могу подтвердить свое сообщение об исключении с помощью аннотации JUnit Test?
Я написал несколько тестов JUnit с @Testаннотацией. Если мой метод теста выдает проверенное исключение и если я хочу подтвердить сообщение вместе с исключением, есть ли способ сделать это с помощью JUnit@Test аннотации ? AFAIK, JUnit 4.7 не предоставляет эту функцию, но есть ли в будущих версиях ее? Я знаю, что …

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