This section provides an overview of the key system properties that can be configured to modify the behavior of the application.
Note
|
All boolean properties listed in the table are read using net.openhft.chronicle.core.Jvm.getBoolean(java.lang.String) method. A property is considered enabled if it is set using -Dflag , -Dflag=true , or -Dflag=yes .
|
Property Key | Default Value | Description | Java Variable Name (Type) |
---|---|---|---|
|
|
Turn off the BackgroundResourceReleaser thread to manage resource releasing in your own thread |
|
|
|
If enabled, disables the InternalAnnouncer |
|
|
|
Returns if the JVM is running in debug mode |
|
|
|
Called from finalise() implementations. If |
|
|
|
if enabled, returns NullExceptionHandler |
|
|
|
If enabled, returns that resource tracing is turned on |
boolean |
|
|
Disables thread safety checks |
boolean |
|
|
Returns if the JVM is running in flight recorder mode |
|
|
|
Returns if certain chronicle resources (such as memory regions) are traced. Reference counting can be enabled, which incurs slightly less performance, but it provides a means of detecting proper release of resources |
RESOURCE_TRACING (boolean) |
|
|
If enabled, inserts a low-cost Java safe-point, which can help to find blockages. Jvm.safepoint can also be added when monitoring the event loop in Chronicle-Threads to help identify hotspots in the code |
|
|
unknown |
If there is a high reserve count (relative to referenceCounted), warning is thrown stating the referenceName with the high reserve count |
|
|
0.003 |
If time of inThreadPerformanceRelease is greater than default, message is thrown to state the ms it takes to performRelease |
|
|
|
If enabled, reports usage of unoptimised method |
|
|
|
If 'false', returns the DEBUG exception handler, which prints as System.out or DEBUG level logging |
boolean |