как в C #,
Можно ли управлять неуправляемым в JAVA?
Я хочу использовать системные dll, такие как kernel32.dll, user32.dll или gdi32.dll .....
Java может вызывать собственный код через собственный интерфейс Java (JNI) . Java Native Access (JNA) - это оболочка вокруг JNI, которая делает его более удобным для использования.
Конечно.Посмотрите на JNI.
Некоторые полезные ссылки, с которых можно начать:
Да, нет проблем. Взгляните на JNI, нативный интерфейс Java.