There are lighter options in java world, my dropwizard server with JDBI starts in 1.2sec.
If I write a Go server, I'm unhappy if it takes more than 0.2 seconds to start.
My dropwizard server contains almost all possible batteries: ssl, logging, http filters, static content, metrics, DB connection pooling, static content serving, all kinds of URL parameter parsing and URL routing, DI framework, ORM, thread pooling. I think it just inspects and initializes all this data structures in memory, load libraries and classes, etc.