Нико
Статические переменные - это переменные, которые сохраняют свои значения между вызовами функций. Они инициализируются только тогда, когда их область видимости попадает в функцию, в которой они определены.
для получения дополнительной информации посетите эту страницу
Жаклин
Сказав это, и чтобы не продолжать мое мнение о бесконечных дебатах о нетерапевтическом использовании модафинила https://afinil.com/nootropics/cheap-sublingual-modafil-md-200-mg/ , я хотел бы подчеркнуть неспособность этот в остальном очень полезный препарат для улучшения бодрствования или бодрствования так, как он потребовался бы для того, чтобы в течение длительного времени сохранять бодрствование И ЗНАЧИТЕЛЬНО ПРОИЗВОДИТЕЛЬНО И СТАБИЛЬНО. Эту комбинацию трудно получить при регулярном использовании модафинила, учитывая, как он нарушит цикл бодрствования во сне, изменяя его нежелательными способами.
Альфонсо
Статические методы этого класса работают с текущим запущенным потоком. Методы экземпляра могут быть вызваны из одного потока для работы в другом потоке. start () запускает поток. stop () останавливает его, вызывая ошибку ThreadDeath. suspend () временно останавливает поток. resume () позволяет возобновить его. sleep () останавливает текущий поток на указанное время. yield () заставляет текущий поток передать управление любым другим потокам с равным приоритетом, ожидающим запуска. join () ожидает смерти потока.
Iinterrupt () пробуждает ожидающий или спящий поток или устанавливает флаг «прервано» на не спящем потоке. Поток может проверить свой собственный флаг «прервано» с помощью interrupted () или может проверить флаг другого потока с помощью isInterrupted (). Метод Object wait () блокирует текущий поток до тех пор, пока метод объекта notify () не будет вызван другим потоком.
Если ваш поток будет работать какое-то время, вам следует вызвать методы sleep () или yield (), чтобы дать другим процессам возможность запуститься. В одних системах это более важно, чем в других, но поскольку вы не можете точно знать, в какой системе будет работать ваш апплет, будьте внимательным программистом потоков.
Метод run () заботится об изменении цвета фона, используя метод sleep () класса Thread для временной приостановки потока и вызывая repaint () для повторного отображения объекта после каждого изменения цвета. Обратите внимание, что вызов sleep () заключен в блок try, за которым следует блок catch, отслеживающий исключения InterruptedException. Вы должны перехватить это исключение, потому что его выдает метод sleep (). Если вам не удастся поймать исключение, ваша программа не скомпилируется.
Независимо от используемого алгоритма планирования, вы не должны делать никаких предположений о том, когда поток будет запланирован для повторного запуска после того, как он вызвал yield (). Если вы хотите запретить запуск потока по расписанию до истечения заданного времени, вам следует вызвать метод sleep () объекта Thread. Метод sleep () принимает аргумент, указывающий минимальное количество миллисекунд, которое должно пройти, прежде чем поток можно будет запланировать для повторного запуска.