面试官: 说说看什么是 Hook (钩子) 线程以及应用场景?

一、Hook 线程介绍 通常情况下,我们可以向应用程序注入一个或多个 Hook (钩子) 线程,这样,在程序即将退出的时候,也就是 JVM 程序即将退出的时候,Hook 线程就会被启动执行。 先看一段示例代码: ①:为应用程序注入一个钩子(Hook)线程,线程中,打印了相关日志,包括正在运行以及退出的日志; ②:再次注入一个同样逻辑的钩子(Hook)线程; ③:主线程执行结束,打印日志; 运行这段
相关文章
相关标签/搜索