Java 如何在已经扩展类时执行多线程

Java 如何在已经扩展类时执行多线程,java,multithreading,class,oop,thread-sleep,Java,Multithreading,Class,Oop,Thread Sleep,我有一个Java类,它已经扩展了Java默认UnicastRemoteObject: public class ApplicationServerImpl extends UnicastRemoteObject implements ApplicationServer 我希望在这个类中创建一个线程,使用thread.sleep定期执行检查——如果我已经在扩展一个默认Java类,有人能告诉我这是如何实现的吗 我想看一些线程教程 本教程向您展示了可以通过实现Runnable来分叉线程: publ

我有一个Java类,它已经扩展了Java默认UnicastRemoteObject:

public class ApplicationServerImpl extends UnicastRemoteObject implements ApplicationServer

我希望在这个类中创建一个线程,使用thread.sleep定期执行检查——如果我已经在扩展一个默认Java类,有人能告诉我这是如何实现的吗

我想看一些线程教程

本教程向您展示了可以通过实现
Runnable
来分叉线程:

public class ApplicationServerImpl extends UnicastRemoteObject
    implements ApplicationServer, Runnable {
    ...
然后你可以像这样叉线:

new Thread(new ApplicationServerImpl()).start();
实现
Runnable
更好,因为您可以扩展其他类

您还应该考虑使用
ExecutorService
类,这些类负责您的大部分线程工作:

您很少扩展
线程