code: @Override
    public void start()
    {
      _lifecycle.toActive();
      
      _exitCode.set(null);
      
      if (! _isEmbedded) {
        // _activeService.compareAndSet(null, this);
        _activeService.set(this);
      }
      
      if (! CurrentTime.isTest() && ! _isEmbedded) {
        _failSafeHaltThread = new FailSafeHaltThread();
        _failSafeHaltThread.start();
        
        _failSafeMemoryFreeThread = new FailSafeMemoryFreeThread();
        _failSafeMemoryFreeThread.start();
      }
  
      if (! _isEmbedded) {
        _shutdownThread = new ShutdownThread();
        _shutdownThread.setDaemon(true);
        _shutdownThread.start();
      }
    }
docs: Starts the server.