Implementation specificsThis section explains the various topics pertaining to the implementation specifics of NSJ. Supported fonts and printingHeadless support Java print service Using the Guardian printer JavaBeans NonStop specificNonStop specific Java libraries and binaries EmsloggerDeviations in JVM specification options Perf.attachSystem property Pthreads libraryAdditional environment variable ThreadDumpPath support Default process launch mechanism Native InterfaceJava native interface (JNI) Floating-point implementation ThreadsMulti-threaded programming Diagnostics and profilingJava Flight Recorder (JFR)CachingJava getLocalHost() caching Garbage collectionDynamic saveabend file creation Saveabend file generation Garbage collection (GC) Memory management considerations Java garbage collector tuning for application performance javahelper GC profiling Large heap support Error file LogVMOutput option Debugging JavaDebugging Java programs Java command-line options to run a debuggee Starting the Java debugger (JDB) tool Debugging JNI code Debugging Java and JNI code Authentication and authorizationJava authentication and authorization service SignalsPosting signals to javahelper process Java signal handlers MiscellaneousSecureRandom startup enhancement VirtualMachine.list() support Change in loading of .hotspot_compiler and .hotspotrc files Precompilation enhancement UseCompilerProcess option UseCompilerProcess option Process Timer Granularity Option