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

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

12
Получить вложенный объект JSON с помощью GSON с помощью модификации
Я использую API из своего приложения для Android, и все ответы JSON выглядят так: { 'status': 'OK', 'reason': 'Everything was fine', 'content': { < some data here > } Проблема заключается в том, что все мои POJOs есть status, reasonполя, так и внутри contentполя является реальным POJO я хочу. Есть …
111 java  android  json  gson  retrofit 

13
Как создать пул соединений в JDBC?
Может ли кто-нибудь предоставить примеры или ссылки о том, как установить пул соединений JDBC? При поиске в Google я вижу много разных способов сделать это, и это довольно сбивает с толку. В конечном итоге мне нужен код для возврата java.sql.Connectionобъекта, но у меня проблемы с началом работы ... приветствуются любые …

4
Неустойчивый дорогой?
Прочитав «Поваренную книгу JSR-133 для разработчиков компиляторов» о реализации volatile, особенно в разделе «Взаимодействие с атомарными командами», я предполагаю, что для чтения изменчивой переменной без ее обновления требуется барьер LoadLoad или LoadStore. Далее по странице я вижу, что LoadLoad и LoadStore фактически не работают на процессорах X86. Означает ли это, …

3
Как объединение строк реализовано в Java 9?
Как написано в JEP 280: Указать конкатенацию строк : Измените Stringпоследовательность байт-кода статической конкатенации, созданную с javacпомощью invokedynamicвызовов функций библиотеки JDK. Это позволит в будущем оптимизировать Stringконкатенацию, не требуя дальнейших изменений байт-кода, создаваемого javac. Здесь я хочу понять, что такое использование invokedynamicвызовов и чем отличается конкатенация байт-кода от invokedynamic?

5
Является ли Java RegEx нечувствительным к регистру?
В Java при выполнении replaceAll поиск шаблона регулярного выражения, например: replaceAll("\\?i\\b(\\w+)\\b(\\s+\\1)+\\b", "$1"); (чтобы удалить повторяющиеся последовательные слова без учета регистра, например, Test test), я не уверен, куда я положил ?i. Я прочитал, что он должен быть в начале, но если я вытащу его, я поймаю повторяющиеся последовательные слова (например, тестовый …

9
Хеш-строка через SHA-256 в Java
Посмотрев здесь, а также в Интернет в целом, я нашел Надувной Замок . Я хочу использовать Bouncy Castle (или другую свободно доступную утилиту) для генерации хэша SHA-256 строки в Java. Глядя на их документацию, я не могу найти хороших примеров того, чем я хочу заниматься. Кто-нибудь здесь может мне помочь?
111 java  bouncycastle  sha256  jce 


8
Есть ли мьютекс в Java?
Есть ли объект Mutex в Java или способ его создать? Я спрашиваю, потому что объект Semaphore, инициализированный с 1 разрешением, мне не помогает. Подумайте об этом случае: try { semaphore.acquire(); //do stuff semaphore.release(); } catch (Exception e) { semaphore.release(); } если исключение происходит при первом запросе, освобождение в блоке catch …

8
Можно ли использовать == в перечислениях в Java?
Можно ли использовать ==перечисления в Java или мне нужно использовать .equals()? В моем тестировании ==всегда работает, но я не уверен, что мне это гарантировано. В частности, .clone()в перечислении нет метода, поэтому я не знаю, можно ли получить перечисление, для которого .equals()возвращалось бы другое значение, чем ==. Например, это нормально: public …
111 java  syntax  enums 

11
java: ArrayList - как я могу проверить, существует ли индекс?
Я использую ArrayList<String>и добавляю данные по определенным индексам, как я могу проверить, существует ли определенный индекс? Должен ли я просто get()проверить значение? Или мне ждать исключения? Есть другой способ? Обновить Спасибо за ответы, но поскольку я добавляю материалы только по определенным индексам, длина списка не покажет мне, какие из них …
111 java  arraylist 

7
Java8 Lambdas vs анонимные классы
Поскольку Java8 была недавно выпущена и ее новые лямбда-выражения выглядят действительно круто, мне было интересно, означает ли это кончину анонимных классов, к которым мы так привыкли. Я немного исследовал это и нашел несколько классных примеров того, как лямбда-выражения будут систематически заменять эти классы, например метод сортировки Collection, который используется для …


7
Почему размер логического примитива Java не определен?
В спецификации виртуальной машины Java говорится, что поддержка логических примитивных типов ограничена . Не существует инструкций виртуальной машины Java, предназначенных исключительно для операций с логическими значениями. Вместо этого выражения в языке программирования Java, которые работают с логическими значениями, компилируются для использования значений типа данных виртуальной машины Java int. Вышеизложенное подразумевает …
111 java  boolean 

6
Когда Java Thread.sleep выдает исключение InterruptedException?
Когда Java Thread.sleep выдает исключение InterruptedException? Безопасно ли игнорировать это? Я не занимаюсь многопоточностью. Я просто хочу подождать несколько секунд, прежде чем повторить какую-то операцию.

13
JFrame в полноэкранном режиме Java
Я скоро буду делать проект, и мне придется использовать в нем полноэкранный режим. Он будет рисовать графику в окне. Было бы удобно использовать JFrame или что-то подобное. Не знаю, какое будет окончательное разрешение экрана. Подскажите пожалуйста, будет ли масштабироваться графика автоматически? JFrame jf = new JFrame(); jf.setSize(1650,1080); //make it fullscreen; …
111 java  swing  fullscreen 

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