<dependency>
<groupId>javax.enterprise.concurrent</groupId>
<artifactId>javax.enterprise.concurrent-api</artifactId>
<version>1.0</version>
</dependency>
import javax.enterprise.concurrent.ManagedExecutorService;
import javax.enterprise.concurrent.ManagedThreadFactory;
import java.util.concurrent.Callable;
public class ConcurrentExample {
public static void main(String[] args) {
ManagedThreadFactory threadFactory = ManagedThreadFactory.createDefaultThreadFactory();
ManagedExecutorService executorService = ManagedExecutorService.builder()
.threadFactory(threadFactory)
.build();
Callable<String> task = () -> {
return "Task completed";
};
executorService.submit(task);
}
}