For the latter, more or less true ... for the former, not at all. There's no analagous functionality in JDK at this time.
I'll let someone else address your other questions!
- Dave