Результаты поиска по запросу "thread-sleep"

1 ответ

Java Thread.sleep () реализация

Может кто-нибудь помочь мне понять, как реализована функция Thread.sleep ()? Поток возобновляется / активируется, когда истекает указанное время или когда пр...

4 ответа

Thread.sleep () VS Executor.scheduleWithFixedDelay ()

Цель: выполнять определенный код время от времени. Вопрос: С точки зрения производительности, есть ли существенная разница между: while(true) { execute(); Thread.sleep(10 * 1000); }а также executor.scheduleWithFixedDelay(runnableWithoutSleep, ...

4 ответа

Thread.sleep () VS Executor.scheduleWithFixedDelay ()

Цель: выполнять определенный код время от времени.Вопрос: С точки зрения производительности, есть ли существенная разница между:

ТОП публикаций

1 ответ

Спящие функции спят все потоки или только тот, кто это вызывает?

5 ответов

Как приостановить поток Java на небольшой промежуток времени, например, 100 наносекунд?

я знаюThread.sleep() может сделать приостановку потока Java на некоторое время, например, в определенные миллисекунды и определенные наносекунды. Но проблема...

3 ответа

Спать меньше секунды в OCaml

3 ответа

Какой самый эффективный способ «тратить время» в потоке?

У меня есть несколько потоков (100), каждый из которых выполняется по несколько секунд за раз. Когда они выполняются, они тратят значительное количество этого времени на ожидание ответа от другой системы (последовательного устройства). Я не ...

5 ответов

Могу ли я улучшить разрешение Thread.Sleep?

Разрешение Thread.Sleep () варьируется от 1 до 15,6 мс Учитывая это консольное приложение: class Program { static void Main() { int outer = 100; int inner = 100; Stopwatch sw = new Stopwatch(); for (int j = 0; j < outer; j++) { int i; ...

2 ответа

Ваша проблема в том, что вы делаете что-то трудоемкое в обратном вызове ActionPerformed, который выполняется в потоке событий. В обратных вызовах вы должны сделать что-то быстро и вернуться, даже если это «что-то» порождает поток. Графический интерфейс не может обновляться, пока вы занимаетесь потоком событий, он будет обновляться только после возврата вашего обратного вызова.

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { int count = jSlider1.getValue(); int delay = jSlider2.getValue(); int valueOfSlider = jSlider2.getValue(); int valueOfSlider2 = jSlider1.getValue(); while (count > 0) { ...