增加stop方法；并且为免使用者出错，在init方法中直接addShutdownHook调用停止方法
add forward declare stop