From an
SCJP perspective, you just need to know that -esa is entirely independent of -ea and -dsa is equally independent of -da and that these options control assertions in system classes. Full stop.
What are the "system classes" controlled by -esa? Classes not loaded by a classloader. I think that these are classes integral to the jvm itself.
Are there actually any assertions in these classes as part of j2sdk1.4? Not in any documentation or source libraries that I searched.
When would you use -esa? When software support asks you to, probably after adding some debugging code to trap a specific problem.
If you want more information contact Sun, if you have the contacts, or grab a developer at a Sun presentation.