- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 netty应用退出
netty程序,使用shutdownGracefully退出。退出前会把队列中的消息发送完,释放channel,多路复用器的去注册,清空定时器任务等。 public Future<?> shutdownGracefully(long quietPeriod, long timeout, TimeUnit unit) { EventExecutor[] var6 = this.children; int var7 = var6.length;
2020-05-28 18:19:49 421
原创 Java程序退出处理
在Java程序退出时,希望做一些保存处理,比如释放一些资源,或者保证事务执行完再推出。在Linux环境下,需要使用kill -15 pid命令杀死进程,才能得到通知。而window环境下,只能通过ctrl+c退出才有效,命令杀死进程或者任务管理器杀死,都不会得到通知。第一种方式 Runtime.getRuntime().addShutdownHook(new Thread(){ @Override public void run() {
2020-05-28 15:04:10 849
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人