获得徽章 0
RPC定时处理
处理请求超时任务、启动超时、心跳探测都可以利用时间轮机制完成。时间轮模拟生活中的时钟,它只会轮循第一层时间槽的任务,当遍历完成后才将更高层的任务重新分布到第一层,然后重新遍历。这样遍历时就不会额外遍历其他暂时不会执行到的槽,避免浪费CPU能力。
处理请求超时任务、启动超时、心跳探测都可以利用时间轮机制完成。时间轮模拟生活中的时钟,它只会轮循第一层时间槽的任务,当遍历完成后才将更高层的任务重新分布到第一层,然后重新遍历。这样遍历时就不会额外遍历其他暂时不会执行到的槽,避免浪费CPU能力。
评论
点赞
回调方法
回调是指将包含执行方法的类对象传递给另外一个通用类,由它来触发执行方法。这样可以复用通用类的功能,比如创建连接、关闭资源等。可以看出,同步回调类似模板方法,区别是回调是基于组合方式实现的。异步回调则类似于观察者模式。
应用示例:ShutdownHook优雅关闭、JdbcTemplate类。
回调是指将包含执行方法的类对象传递给另外一个通用类,由它来触发执行方法。这样可以复用通用类的功能,比如创建连接、关闭资源等。可以看出,同步回调类似模板方法,区别是回调是基于组合方式实现的。异步回调则类似于观察者模式。
应用示例:ShutdownHook优雅关闭、JdbcTemplate类。
展开
评论
点赞