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

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

2
OutOfMemoryException, незважаючи на використання WeakHashMap
Якщо не зателефонувати System.gc(), система викине OutOfMemoryException. Я не знаю, чому мені потрібно System.gc()явно дзвонити ; JVM повинен зателефонувати gc()собі, правда? Порадьте, будь ласка. Наступний мій тестовий код: public static void main(String[] args) throws InterruptedException { WeakHashMap<String, int[]> hm = new WeakHashMap<>(); int i = 0; while(true) { Thread.sleep(1000); i++; …

2
Як уникнути дублювання коду щодо примітивних типів?
Фон Поточний вхідний біт підтримується масивом байтів. Існує кілька методів, які читають з цього байтового масиву різні примусові примітивні масиви. Проблема Існує дубльований код. У Java бракує дженерики для примітивних типів, тому, можливо, повторення неминуче. Код Повторний код очевидний у таких методах: @Override public long readBytes(final byte[] out, final int …

3
Помилка виклику слухача повідомлень JMS, причина: Ідентифікатор містить недійсний символ ідентифікатора JMS '-': 'x-request-id'
Я вперше працюю з JMS та чергами (черги Azure). Мені потрібно зробити чергу, де сервер Rubi запише деякі дані, а Java прочитає їх з черги і зробить подальше виконання. Цей процес добре працює на моїй машині. Я створив кінцеву точку REST, яка записує дані у чергу, і як тільки дані …

1
Проблема ViewPager2 / Tabs зі станом ViewModel
Я дотримуюся схеми MVVM - це означає, що у мене є ViewModel для кожного фрагмента. Я додав дві вкладки, використовуючи ViewPager2. Мій адаптер виглядає так: @Override public Fragment createFragment(int position) { switch (position) { case 0: return new MergedItemsFragment(); case 1: return new ValidatedMergedItemsFragment(); } return new MergedItemsFragment(); } Вкладки …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.