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

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

10
Как вы используете Intent.FLAG_ACTIVITY_CLEAR_TOP для очистки стека действий?
Я прочитал несколько сообщений об этом, но, должно быть, чего-то не хватает, так как у меня это не работает. Мое действие A имеет в манифесте launchmode = "singleTop". Он запускает действие B с параметром launchmode = "singleInstance". Действие B открывает браузер и получает ответное намерение, поэтому оно singleInstance. Я пытаюсь …

4
Как пронумеровываются вложенные группы захвата в регулярных выражениях?
Существует ли определенное поведение для того, как регулярные выражения должны обрабатывать захват вложенных круглых скобок? Более конкретно, можете ли вы разумно ожидать, что разные движки будут фиксировать внешние скобки в первой позиции и вложенные скобки в последующих позициях? Рассмотрим следующий код PHP (с использованием регулярных выражений PCRE) <?php $test_string = …

7
Разница между e.getMessage () и e.getLocalizedMessage ()
Я использую оба этих метода, чтобы получить сообщение, создаваемое блоком catch, при выполнении обработки ошибок. Оба они получают мне сообщение от обработки ошибок, но чем именно отличаются эти два Я поискал в Интернете и пришел к этому ответу отсюда Исключения Java наследуют свои методы getMessage и getLocalizedMessage от Throwable (см. …
85 java  android 

6
Создать карту на Java
Я хочу создать объект map, содержащий записи, состоящие из(int, Point2D) Как я могу сделать это на Java? Я безуспешно пробовал следующее. HashMap hm = new HashMap(); hm.put(1, new Point2D.Double(50, 50));
85 java  map 

6
Создать изменяемый список из массива?
У меня есть массив, который я хотел бы превратить в List, чтобы изменить содержимое массива. В Stack Overflow есть множество вопросов / ответов, которые касаются Arrays.asList()и того, как он предоставляет только представление списка базового массива, и то, как попытка манипулировать полученным списком обычно вызывает UnsupportedOperationExceptionметоды, используемые для управления списком (например …
85 java  arrays  list  mutable 


4
В чем разница между наблюдателем и подписчиком?
Я пытаюсь расшифровать следующую функцию: Subscription getCar(id, Observer<Car> observer) { return getCarDetails(id, new Observer<CarDetails> { @Override onNext(CarDetails details) { observer.onNext(details.getCar()); } }); } У меня есть хорошее введение в rxjava из http://blog.danlew.net/2014/09/15/grokking-rxjava-part-1/, но он лишь мимоходом упомянул Observer, сказав, что вы будете использовать Subscriber большую часть время на предметы потребления, …
85 java  rx-java 

6
Как закрыть Spring ApplicationContext?
После завершения моего приложения я хочу закрыть весенний контекст. В соответствующем коде есть ApplicationContextссылка, но мне не удалось найти closeметод.
85 java  spring 

5
Есть ли общая функция подстановки строк, аналогичная sl4fj?
С sl4fj, если я хочу создать строковое сообщение, есть хороший подход, который использует подстановки. Например, это может быть что-то вроде: logger.info("Action {} occured on object {}.", objectA.getAction(), objectB); Если требуется более чем несколько замен, это будет примерно так: logger.info("Action {} occured on object {} with outcome {}.", new Object[]{objectA.getAction(), objectB, …
85 java 

8
JVM - это компилятор или интерпретатор?
У меня очень простой вопрос о JVM: это компилятор или интерпретатор? Если это интерпретатор, то как насчет JIT-компилятора, который существует внутри JVM? Если нет, то что такое JVM? (Мне не нужно базовое определение jVM преобразования байтового кода в машинный код и т. Д.)
85 java  jvm 

12
Как скопировать содержимое одного ArrayList в другой?
У меня есть несколько структур данных, и я хотел бы использовать одну как временную, а другую как временную. ArrayList<Object> myObject = new ArrayList<Object>(); ArrayList<Object> myTempObject = new ArrayList<Object>(); //fill myTempObject here .... //make myObject contain the same values as myTempObject myObject = myTempObject; //free up memory by clearing myTempObject myTempObject.clear(); …

13
Как рассчитать скорость выполнения Java-программы
Как вы рассчитываете время выполнения Java-программы? Я не уверен, какой класс мне следует использовать для этого. Я как бы ищу что-то вроде: // Some timer starts here for (int i = 0; i < length; i++) { // Do something } // End timer here System.out.println("Total execution time: " + …
85 java 

14
Различия между JDK и Java SDK
Есть ли существенная разница между этими двумя терминами? Я понимаю, что JDK означает Java Development Kit, который является подмножеством SDK (Software Development Kit). Но при указании Java SDK это должно означать то же, что и JDK.
85 sdk  java 

14
Влияет ли присвоение объектам значения null в Java сборку мусора?
Улучшает ли присвоение неиспользуемой ссылки на объект nullв Java процесс сборки мусора каким-либо измеримым образом? Мой опыт работы с Java (и C #) научил меня, что попытки перехитрить виртуальную машину или JIT-компилятор часто противоречат интуиции, но я видел, как коллеги использовали этот метод, и мне любопытно, стоит ли это выбирать. …


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