import org.osgi.util.promise.Promise; import org.osgi.util.promise.Deferred; public class AsyncExample { public static void main(String[] args) { Deferred<String> deferred = new Deferred<>(); Thread task = new Thread(() -> { try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } deferred.resolve("Hello World!"); }); task.start(); Promise<String> promise = deferred.getPromise(); promise.then(result -> { }); } } <dependencies> <dependency> <groupId>org.osgi</groupId> <artifactId>org.osgi.util.promise</artifactId> <version>1.1.1</version> </dependency> </dependencies>


上一篇:
下一篇:
切换中文