Мы видели много функций времени на мобильных телефонах, таких как очистка мусора, будильники и т. Д.
Временный класс в основном отвечает за выполнение задач планирования времени, которое должно выполнить задачу в указанное время.
Функция класса таймера состоит в том, чтобы настроить запланированные задачи, а класс, который инкапсулирует содержание задачи, - это класс Timertask. Этот класс является абстрактным классом, и наследование требует реализации метода прогона.
Относительно просто использовать Java для изготовления таймеров, и у нее есть готовые интерфейсы, чтобы помочь ее реализовать. В Java Timer и Timertask используются для создания таймеров, которые являются пакетами UTIL. Таймер java.util.timer на самом деле является веткой, которая планирует Timertasks, принадлежащие расписанию времени. Timertask - это на самом деле класс с методом прогона. Код, который необходимо регулярно выполнять, помещается в тело метода прогона. Timertask обычно создается в анонимном классе.
java.util.timer timer = new java.util.timer (true); // true означает, что этот таймер запускается в режиме демона (низкий приоритет, // таймер заканчивается в конце программы, а также заканчивается автоматически). Обратите внимание, что в пакете также есть класс таймера. Если пакет Swing используется в импорте, // обратите внимание на конфликт имени. Timertask task = new timertask () {public void run () {... // Поместите код, который необходимо выполнять каждый раз здесь. }}; // Ниже приведены несколько методов для задач планирования: timer.schedule (задача, время); // Время - тип даты: выполнено один раз в указанное время. timer.schedule (задача, первое время, период); // Первое время - тип даты, период длинный // начинается с первого времени, он выполняется каждые миллисекунд периода. timer.schedule (задача, задержка) // задержка введите длинную: execute timer.schedule (задача, задержка, период) // задержка - длинный, период длинный: после задержки миллисекунд, выполнять каждый период // миллисекунд.В нашем фактическом приложении более часто используется вещь, чтобы отделить Timertask и сформировать пользовательскую задачу от отдельного класса.
Импорт java.util.timer; открытый класс timertasktest extends java.util.timertask @override public void run () {// todo автоматически генерированный метод System.out.println ("start");}} Импорт java.util.timer; Общедоступный тест класса {public static void main (string [] args) {timer timer = new Timer (); Timer.schedule (new TimertaskTest (), 1000, 2000);}}Суммировать
Выше всего, что касается реализации Java простого анализа кода таймера, я надеюсь, что это будет полезно для всех. Заинтересованные друзья могут продолжать ссылаться на другие связанные темы на этом сайте. Если есть какие -либо недостатки, пожалуйста, оставьте сообщение, чтобы указать это. Спасибо, друзья, за вашу поддержку на этом сайте!