Runnable 接口有一个方法 run(), 这个方法必须每次被重写, 用于指定带有这个接口的的类可以使用线索, 而不必成为Thread的一个子类. Applets 如果需要显示线索的话, 必须使用 Runnable , 因为它们是显式地作为panel 的一个子类, 而且由于没有多重继承, 一个类不能够同时成为两个类的子类