Java ShutdownHook与服务器

时间:2017-06-08 17:01:21

标签: java server shutdown-hook

我在java中编写基本服务器。我有一个等待请求的Server类:

slave.print_name()

我在程序中添加了ShutdownHook,以便在关机时保存它的数据。我的主要看起来像这样:

class Master(object):

    def __init__(self, name):
        self.__name = name

    def print_name(self):
        print self.__name


class Slave(Master):

    def __init__(self, master_name, slave_name):

        self.__name = slave_name
        Master.__init__(self, master_name)

    def print_name(self):

        Master.print_name(self)
        print self.__name


def main():
    obj = Slave('hello', 'world')
    obj.print_name()
    # The *actual* names of the attributes:
    print obj._Master__name, obj._Slave__name


if __name__ == '__main__':
    main()

但只有当我删除server.listen()时,ShutdownHook才会触发; (当它不在时(真))。有没有办法在退出时保存服务器的数据?

0 个答案:

没有答案