See: Description
| Interface | Description |
|---|---|
| INodeNative |
The interface Node native.
|
| IV8Cloneable |
The interface V8 cloneable.
|
| IV8Convertible |
The interface V8 convertible.
|
| IV8Creatable |
The interface V8 creatable.
|
| IV8Executable |
The interface V8 executable.
|
| IV8InspectorListener |
The interface V8 inspector listener.
|
| IV8Native |
The interface V8 native.
|
| Class | Description |
|---|---|
| NodeRuntime |
Node runtime is a thin wrapper over V8 runtime.
|
| V8Guard |
The type V8 guard.
|
| V8Host |
The type V8 host.
|
| V8Inspector |
Represents an inspector session connected to a V8 runtime.
|
| V8Internal |
The V8 internal API that delegates operations to the V8 runtime.
|
| V8Locker |
The type V8 locker.
|
| V8Notifier |
Listens for JVM memory notifications and schedules GC on V8 runtimes
when memory thresholds are exceeded.
|
| V8Runtime |
The representation of a V8 isolate (and V8 context).
|
| V8Scope |
The type V8 scope is for preventing memory leak when exception is thrown.
|
| V8ScriptOrigin |
Represents the origin information of a V8 script, including resource name,
line/column offsets, script ID, and flags for module and WebAssembly scripts.
|
This is the primary package for creating and managing JavaScript runtimes:
V8Host - Main entry point. Obtain an instance via V8Host.getInstance(JSRuntimeType) to create runtimes.V8Runtime - Represents a V8 isolate with a single context. Compile and execute JavaScript, manage modules, and convert values.NodeRuntime - Extends V8Runtime with Node.js APIs including require(), built-in modules, and the event loop.V8Scope - RAII scope for automatic V8 value cleanup (use with try-with-resources).V8Guard - Timeout guard that terminates long-running scripts.V8Inspector - Chrome DevTools debugger session.V8ScriptOrigin - Script source metadata (resource name, line/column offsets).V8Locker - Explicit V8 isolate lock for multi-threaded access.