package httpsrv; import com.sun.net.httpserver.HttpServer; import java.io.IOException; import java.net.InetSocketAddress; import java.util.concurrent.Executors; public class Hello { public static void main(String[] args) throws IOException { var body = "hello world".getBytes(); var server = HttpServer.create(new InetSocketAddress(8080), 0); server.setExecutor(Executors.newVirtualThreadPerTaskExecutor()); server.createContext("/").setHandler(exchange -> { exchange.sendResponseHeaders(200, body.length); try (var os = exchange.getResponseBody()) { os.write(body); } }); server.start(); System.out.println("ready"); } }