# KeepAlive constructor

KeepAlive()

A lifecycle-aware component that keeps the Dart VM alive as long as the ApplicationContext is running.

This is useful for command-line or server-based JetLeaf applications that would otherwise terminate after context initialization.

The keep-alive mechanism listens to ApplicationContextEvents and starts an internal blocking thread on ContextRefreshedEvent, and releases it on ContextClosedEvent.

### Example

    void main() {
      final context = JetLeaf.run();
      context.addApplicationListener(KeepAlive());
    }

## Implementation

    KeepAlive();