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

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


6
Реализация Singleton с помощью Enum (на Java)
Я прочитал, что это можно реализовать Singletonв Java, используя Enumтакие как: public enum MySingleton { INSTANCE; } Но как работает выше? В частности, Objectдолжен быть создан экземпляр. Здесь, как MySingletonсоздается экземпляр? Кто делает new MySingleton()?

3
Указание версии Java в Maven - различия между свойствами и плагином компилятора
Я не очень разбираюсь в maven и, экспериментируя с многомодульным проектом, я начал задумываться, как я могу указать версию java для всех моих дочерних модулей в родительском maven pom. До сегодняшнего дня я использовал только: <properties> <java.version>1.8</java.version> </properties> но при исследовании я обнаружил, что вы также можете указать версию Java …

8
Как установить -source 1.7 в Android Studio и Gradle
Я получаю следующую ошибку при попытке компилировать мой проект в Android Studio: Gradle: error: diamond operator is not supported in -source 1.6 Я установил 1.7 в качестве цели во всех найденных настройках проекта. Также путь, отображаемый в SDK проекта под 1.7 SDK, является правильным путем к установке Java 1.7. Даже …

5
Почему в виртуальной машине Java нет GIL? Почему Python так нужен?
Я надеюсь, что кто-то может дать некоторое представление о том, что принципиально отличается от виртуальной машины Java, что позволяет ей красиво реализовывать потоки без необходимости глобальной блокировки интерпретатора (GIL), в то время как Python требует такого зла.
177 java  python  multithreading  jvm  gil 


10
Почему внешние классы Java могут обращаться к закрытым членам внутреннего класса?
Я заметил, что Внешние классы могут обращаться к внутренним классам частных переменных экземпляра. Как это возможно? Вот пример кода, демонстрирующий то же самое: class ABC{ class XYZ{ private int x=10; } public static void main(String... args){ ABC.XYZ xx = new ABC().new XYZ(); System.out.println("Hello :: "+xx.x); ///Why is this allowed?? } …

1
Шаги, чтобы сделать существующий сервис JNDI HornetQ как HA?
TL; DR Как выполнить настройку службы HA-JNDI с помощью настройки HornetQ? Я считаю, что документация немного разбросана. Я прочитал документы здесь, но, кажется, не иллюстрирую в деталях. Более длинная версия: Итак, у нас есть установка HornetQ JMS вместе с JNDI. У нас есть, скажем, 5 серверов, которые запускают мастер-экземпляр HornetQ …
177 java  jboss  jndi  hornetq 

5
Как эффективно выполнять запросы IN () SQL с помощью Spring JDBCTemplate?
Мне было интересно, есть ли более элегантный способ выполнять запросы IN () с помощью Spring JDBCTemplate. В настоящее время я делаю что-то подобное: StringBuilder jobTypeInClauseBuilder = new StringBuilder(); for(int i = 0; i < jobTypes.length; i++) { Type jobType = jobTypes[i]; if(i != 0) { jobTypeInClauseBuilder.append(','); } jobTypeInClauseBuilder.append(jobType.convert()); } Что …
177 java  sql  spring  jdbc  jdbctemplate 

30
Почему считается плохой практикой опускать фигурные скобки? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
177 java  c#  c++  c  coding-style 

15
Openssl не распознается как внутренняя или внешняя команда
Я хочу сгенерировать подпись приложения для моего приложения, которое позже будет интегрировано с Facebook. В одном из учебных пособий Facebook я нашел эту команду: keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64 В учебнике говорится, что при запуске этого cmd мой процесс генерации подписи начнется. …



21
Что не так с использованием == для сравнения чисел в Java?
Согласно этой странице java.sun == является оператором сравнения равенства для чисел с плавающей точкой в ​​Java. Тем не менее, когда я набираю этот код: if(sectionID == currentSectionID) в мой редактор и запустив статический анализ, я получаю: «JAVA0078 значения с плавающей точкой по сравнению с ==» Что плохого в использовании ==для …

17
Функции обратного вызова в Java
Есть ли способ передать функцию обратного вызова в методе Java? Поведение, которое я пытаюсь имитировать, - это .Net Delegate, передаваемый в функцию. Я видел людей, предлагающих создать отдельный объект, но это кажется излишним, однако я знаю, что иногда избыточное убийство - единственный способ сделать что-то.

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