It doesn't block the server until the check completes. Since no other process requests anything from this server, there's not much practical difference. But not blocking might aid debugging (one could ask for the pid of the JVM before solr is up, for instance).