开发者社区 问答 正文

说到杀进程,我也想问一个问题在执行kill- 9的时候,如果有大量数据进来,这些数据会丢失吗?

说到杀进程,我也想问一个问题在执行kill- 9的时候,如果有大量数据进来,这些数据会丢失吗?
来源:云原生后端社区

展开
收起
Atom 2020-04-25 14:03:14 1282 分享 版权
1 条回答
写回答
取消 提交回答
  • kill-9 是直接杀掉进程,无论进程在干什么,肯定会引起数据丢失。可以使用kill 15 如果java程序写的正确,就会不接受新的请求,然后把手上的处理完,再关闭。至于java 如何优雅的退出 可以看看 java.lang.Runtime.addShutdownHook(Thread hook) 这个方法。
    来源:云原生后端社区

    2020-04-25 14:03:59
    赞同 展开评论
问答分类:
问答地址: