DEVFYI - Developer Resource - FYI

An application needs to load a library before it starts to run, how to code??

Java Interview Questions and Answers (part 1)


(Continued from previous question...)

6. An application needs to load a library before it starts to run, how to code??

One option is to use a static block to load a library before anything is called. For example,
class Test {
static {
System.loadLibrary("path-to-library-file");
}
....
}
When you call new Test(), the static block will be called first before any initialization happens. Note that the static block position may matter.

(Continued on next question...)

Other Interview Questions