Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package com.mycompany.app12;
- import java.util.concurrent.Executors;
- import java.util.concurrent.ScheduledExecutorService;
- import java.util.concurrent.TimeUnit;
- /**
- *
- * @author Admin
- */
- public class Main {
- //
- public static void doIt() {
- System.out.println("doIt!!!!!!!!!!!!!!!!!!!!!!");
- }
- //
- public static void main(String[] args) {
- // для выполнения период задачи (через определенной интервал времени)
- ScheduledExecutorService service = Executors.newScheduledThreadPool(2);
- // настраиваем запуск задачи типа Task с периодом 10 секунд (ждем 5 сек для запуска первой задачи)
- //service.scheduleAtFixedRate(new Task(), 5, 10, TimeUnit.SECONDS);
- // lambda
- service.scheduleAtFixedRate(() -> {System.out.println("MY TASK!!!");} , 5, 10, TimeUnit.SECONDS);
- // ссылка на метод: ::
- service.scheduleAtFixedRate(Main::doIt, 5, 10, TimeUnit.SECONDS);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement