Java 如何在已经扩展类时执行多线程
我有一个Java类,它已经扩展了Java默认UnicastRemoteObject: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
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
类,这些类负责您的大部分线程工作:
您很少扩展线程