Вопросы по теме 'java-threads'

запускать поток один за другим без использования join () в java
Я новичок в потоке в java, у меня есть небольшое представление о потоке, скажем, у меня есть 10 потоков, и я запускаю его один за другим, как это public class BaseRunnable implements Runnable { String ThreadNo; public BaseRunnable(String...
413 просмотров

Как использовать wait () и notifyAll () для запуска потока один за другим?
Я пишу класс House, в нем четыре синхронизированных метода. Я пишу четыре потока и хочу, чтобы они запускались один за другим. но только первый и второй бежали, а другой нет? public class House { private boolean hasFoundation = false;...
150 просмотров
schedule 25.02.2022

получение всех запущенных потоков в JVM
Я хочу запустить другой файл jar и получить его потоки, поэтому я подумал, что запуск jar таким образом запустит jar на текущей JVM: Process p = Runtime.getRuntime().exec("java -jar " + path); И затем, чтобы получить потоки, как это:...
1214 просмотров
schedule 16.03.2022

Уведомление об исключении java.lang.IllegalMonitorStateException Locks
Я пробовал сценарий ожидания и уведомления, получая -> Исключение в потоке "Thread-1" java.lang.IllegalMonitorStateException при вызове уведомления. метод ожидания освобождает блокировку, поэтому поток B может выполнить и из потока B я вызываю...
62 просмотров

синхронизированный объект, не заблокированный потоком перед notifyAll()
Я хочу иметь логическое значение для уведомления некоторых разделов системы о запуске определенной службы. По какой-то странной причине я получаю сообщение об ошибке java.lang.IllegalMonitorStateException: object not locked by thread before...
9777 просмотров

Поток для обработки нескольких остальных вызовов
Я пытаюсь обработать около 1000 файлов, используя следующий код: ExecutorService executor = Executors.newFixedThreadPool(threadPoolSize); Runnable worker = null; for (File file : files) { if (file.isFile()) { worker = new...
1075 просмотров
schedule 10.06.2022

Создание и удаление JFrames, которые запускают потоки
Я пишу свой тетрис, используя Java Swing. Класс Game вращается вокруг JFrame (фрейма), который состоит из TetrisPanel, расширяющего JPanel (панель), куда падают блоки, счетчика очков JLabel (pontok), JTextArea (rekord_text), показывающего высокие...
33 просмотров
schedule 10.06.2022

Использование рабочих потоков вместе с основным потоком уменьшит задержку ответа или увеличит рабочую нагрузку в смарт-устройствах на основе Java?
Основная тема; исходный код приложения выполняется. рабочая нить; выполняются трудоемкие и фоновые задачи. Но рабочие потоки вместе с основным потоком уменьшат задержку ответа или увеличат рабочую нагрузку в смарт-устройствах на основе Java?
456 просмотров

Устранение ошибки видимости и параллелизма потока Java с помощью вычислений карты
Я использую Java 8. У меня есть обработчик событий, который принимает события с высокой скоростью (n в секунду), и я хочу сбросить их в хранилище, когда их так много (в этом упрощенном примере 1000) Есть ли у меня ошибка видимости в строке 25...
60 просмотров
schedule 21.06.2022

Проблема производителя потока Java и программы-потребителя
Я пробую производителя потока Java и программу-потребитель. но потребительский поток всегда переходит в состояние ожидания. Я не могу отладить проблемы, почему потребительский поток всегда переходит в состояние ожидания или производитель не...
164 просмотров

Загрузка ЦП узла/всплеск нагрузки
У меня есть несколько узлов, на которых работает JBoss 6, и приложение, размещенное на нем. В последнее время я видел, что большинство/все из них жалуются на высокую загрузку и загрузку ЦП, что приводит к замедлению работы приложения. Итак,...
525 просмотров

Как проверить, был ли выбран (выбран) определенный объект (круг) в моей панели jPanel (#java#netbeans)?
Я не знаю, как проверить, нажимаю ли я кружок в JPanel. И если я это делаю, у меня возникает проблема с частью "удаление" (перерисовка белым цветом) в ветке, потому что это позволяет кое-что отложить. В основном я хочу сделать игру, в которой,...
44 просмотров
schedule 05.08.2022

Что произойдет, если использовать run() вместо start() потока?
Следующий класс потока работает нормально. Я могу понять его процесс. Затем я изменил mc.srart() в mc.run() , но ничего не изменилось и ошибок не было. Может кто-нибудь, пожалуйста, объясните мне это? можем ли мы всегда использовать run()...
112 просмотров
schedule 27.04.2023

Потоковая сортировка работает медленнее, чем безпоточная сортировка
Я пытаюсь отсортировать файл с помощью потоков. Вот Sort.java: Эта функция сортирует с помощью потоков public static String[] threadedSort(File[] files) throws IOException { String sortedData[] = new String[0]; int counter = 0;...
869 просмотров
schedule 15.11.2022

Как ускорить загрузку Android-приложения ArrayList из 140 000 элементов из актива
У меня есть программа на Java, которую я только что превратил в Android-приложение, которое медленно загружается. Проблема: он имеет дело со «словарем» из 140 000 слов (хранящимся в файле Asset ), в котором нужно искать слова, соответствующие...
239 просмотров

Изображения Android не загружаются (очень медленно)
На самом деле здесь я пытаюсь загрузить несколько изображений с сервера, когда я пытаюсь загрузить изображения с локального хоста, все работает нормально (в течение 3 секунд загружаются изображения). Но когда я пытаюсь загрузить его с реального...
112 просмотров

Как реализовать задания Java cron с помощью Spring Framework и я ищу весенний пакет?
В настоящее время мы используем java.util.concurrent.ExecutorService , java.util.concurrent.Future , java.util.concurrent.Callable для ежедневного запуска заданий cron. Здесь наша задача — захватить контакты с Gmail java api . Мы хотим...
3154 просмотров
schedule 12.10.2022

Обнаружение класса приложения, работающего в основном процессе в многопроцессном приложении
У меня есть приложение для Android, которое расширяет класс Application и имеет множество компонентов приложения (службы, действия и широковещательные приемники), работающих в трех разных процессах. Каждый процесс будет создавать экземпляр класса...
2351 просмотров

Служба останавливается, когда телефон спит
Я создал службу (AutoTestService) для выполнения некоторых задач за один цикл. После завершения цикла установка сигнала тревоги для следующего цикла для выполнения задачи (сигнал тревоги снова вызывает AutoTestService). В каждой задаче я...
675 просмотров
schedule 24.10.2022

Как получить доступ к запущенным потокам внутри ThreadPoolExecutor?
У меня есть очередь запущенных потоков, и я хотел бы выставить некоторые из ее данных во время ее выполнения, чтобы отслеживать процесс. ThreadPoolExecutor предоставляет доступ к своей очереди, и я могу перебирать эти объекты, чтобы вызвать свой...
8302 просмотров