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

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

5
Термінологія Java heap: молоді, старі та постійні покоління?
Я намагаюся зрозуміти, які поняття молодих , старих і постійних поколінь містяться в термінології Java купи, а точніше взаємодії трьох поколінь. Мої запитання: Що таке молоде покоління? Що таке старе покоління? Що таке постійне покоління? Як три покоління взаємодіють / співвідносяться між собою?


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

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

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

7
Обробка InterruptedException на Java
Яка різниця між наступними способами поводження InterruptedException? Який найкращий спосіб це зробити? try{ //... } catch(InterruptedException e) { Thread.currentThread().interrupt(); } АБО try{ //... } catch(InterruptedException e) { throw new RuntimeException(e); } EDIT: Я також хотів би знати, у яких сценаріях ці два використовуються.

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

29
Як отримати вхід користувача на Java?
Я спробував створити калькулятор, але не можу змусити його працювати, тому що я не знаю, як отримати введення користувача . Як я можу отримати вхід користувача на Java?
317 java  input 

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


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

11
Оголошення неподписаного int в Java
Чи є спосіб оголосити неподписаний int на Java? Або питання також може бути сформульовано так: Що таке еквівалент Java без підпису? Лише кажу вам, в якому контексті я дивився на реалізацію Java String.hashcode(). Я хотів перевірити можливість зіткнення, якщо ціле число було 32 без знака int.
316 java  integer  unsigned 

15
Що таке "String args []"? параметр в основному методі Java
Я тільки починаю писати програми на Java. Що означає наступний код Java? public static void main(String[] args) Що таке String[] args? Коли ви використовуєте їх args? Вихідний код та / або приклади віддають перевагу над абстрактними поясненнями

11
Як я можу стверджувати своє повідомлення про виключення з анотацією тесту JUnit?
Я написав кілька тестів JUnit з @Testанотацією. Якщо мій метод тестування кидає перевірений виняток, і якщо я хочу стверджувати повідомлення разом з винятком, чи є спосіб зробити це з @Testанотацією JUnit ? AFAIK, JUnit 4.7 не надає цю функцію, але чи надають її майбутні версії? Я знаю, що в .NET …


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