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

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

6
Почему в Java 8 емкость ArrayList по умолчанию равна нулю?
Насколько я помню, до Java 8 емкость по умолчанию ArrayListбыла 10. Удивительно, но комментарий к конструктору по умолчанию (void) по-прежнему говорит: Constructs an empty list with an initial capacity of ten. Откуда ArrayList.java: /** * Shared empty array instance used for default sized empty instances. We * distinguish this from …
94 java  arraylist  java-8 

12
Профилировщики Java с открытым исходным кодом [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 5 месяцев назад . Уточните этот вопрос Что вы, ребята, можете порекомендовать использовать …
94 java  profiler 

4
Когда инициализируется интерфейс с методом по умолчанию?
При поиске ответа на этот вопрос в спецификации языка Java я узнал, что Перед инициализацией класса должен быть инициализирован его прямой суперкласс, но интерфейсы, реализованные классом, не инициализируются. Точно так же суперинтерфейсы интерфейса не инициализируются до инициализации интерфейса. Из собственного любопытства попробовал и, как и ожидалось, интерфейс InterfaceTypeне инициализировался. public …

6
CollapsingToolbarLayout не распознает прокрутку
Я создал простой CollapsingToolbarLayout, и он работает как шарм. Моя проблема в том, что если я попытаюсь использовать прокрутку на nestedscrollview , она просто остановится, когда я отпущу палец. Обычная прокрутка работает как надо. Код моих действий не изменился => автоматически сгенерированное пустое действие. (Я просто щелкнул создать новую пустую …

6
Есть ли ExecutorService, который использует текущий поток?
Мне нужен совместимый способ настроить использование пула потоков или нет. В идеале остальная часть кода вообще не должна подвергаться влиянию. Я мог бы использовать пул потоков с одним потоком, но это не совсем то, что я хочу. Любые идеи? ExecutorService es = threads == 0 ? new CurrentThreadExecutor() : Executors.newThreadPoolExecutor(threads); …
94 java  concurrency 

3
Что такое инвариант класса в Java?
Я погуглил тему, но кроме Википедии я не нашел никакой другой полезной документации или статей. Может ли кто-нибудь простыми словами объяснить мне, что это означает, или отослать меня к какой-нибудь красивой и простой для понимания документации?

3
Akka или Reactor [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 3 года назад . Уточните этот вопрос Я нахожусь в процессе запуска нового …

30
Проверить строку на палиндром
Палиндром этого слово, фраза, номер или другая последовательность единиц , которые могут быть считаны таким же образом в любом направлении. Чтобы проверить, является ли слово палиндромом, я получаю массив символов слова и сравниваю символы. Я протестировал, и вроде работает. Однако я хочу знать, правильно ли это или есть что улучшить. …

12
Является ли массив объектом в Java?
В Java мы можем объявить массив, используя следующее: String[] array = new String[10]; int size = array.length; Означает ли это, что сам массив является объектом? Я спрашиваю, потому что в C ++ массив - это просто указатель и не имеет никаких методов.
94 java 

7
Корпоративные компоненты Java без сохранения состояния и с отслеживанием состояния
Я просматриваю руководство по Java EE 6 и пытаюсь понять разницу между сессионными компонентами без сохранения состояния и с сохранением состояния. Если сессионные компоненты без сохранения состояния не сохраняют свое состояние между вызовами методов, почему моя программа действует именно так? package mybeans; import javax.ejb.LocalBean; import javax.ejb.Stateless; @LocalBean @Stateless public class …

17
Используете оператор switch с диапазоном значений в каждом случае?
Можно ли в Java написать оператор switch, в котором каждый case содержит более одного значения? Например (хотя очевидно, что следующий код работать не будет): switch (num) { case 1 .. 5: System.out.println("testing case 1 to 5"); break; case 6 .. 10: System.out.println("testing case 6 to 10"); break; } Я думаю, …

7
Зачем использовать синглтон вместо статических методов?
Я никогда не находил хороших ответов на эти простые вопросы о вспомогательных / служебных классах: Зачем мне создавать синглтон (без сохранения состояния) вместо использования статических методов? Зачем нужен экземпляр объекта, если у объекта нет состояния?

2
Что означают REFRESH и MERGE с точки зрения баз данных?
Мне любопытно, и мне нужно быстро найти этот ответ. Google мало чем поможет. У Java Persistence API есть следующие свойства, которые сообщают фреймворку каскадные операции над ассоциированными объектами: CascadeType.PERSIST CascadeType.DELETE CascadeType.MERGE CascadeType.REFRESH Я знаю, что означают первые два: когда я сохраняю объект A, у которого есть B, также сохраняю B, …
94 java  jpa  persistence 

13
Ошибка компиляции «Код слишком большой» в Java
Есть ли максимальный размер кода на Java? Я написал функцию с более чем 10 000 строками. Фактически, каждая строка присваивает значение переменной массива. arts_bag[10792]="newyorkartworld"; arts_bag[10793]="leningradschool"; arts_bag[10794]="mailart"; arts_bag[10795]="artspan"; arts_bag[10796]="watercolor"; arts_bag[10797]="sculptures"; arts_bag[10798]="stonesculpture"; И при компиляции я получаю такую ​​ошибку: слишком большой код Как мне это преодолеть?


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