心跳机制是定时发送一个自定义的结构体(心跳包),让对方知道自己还活着,以确保连接的有效性的机制
一般是从服务器slave,定时的发送心跳包给主服务器master,把自己机器相关的信息发给主服务器,
以确定从服务器正常工作
Netty心跳机制,从服务器发送心跳包是通过一个线程池定时发送心跳包的
newScheduledThreadPool
创建一个定长线程池,支持定时及周期性任务执行
1. public static void main(String[] args) {
2. ScheduledExecutorService scheduledThreadPool = Executors.newScheduledThreadPool(5);
3. scheduledThreadPool.schedule(new Runnable() {
4. public void run() {
5. System.out.println("delay 3 seconds");
6. }
7. }, 3, TimeUnit.SECONDS);
8. }
9. }