La Web del Programador: Comunidad de Programadores
 
    Pregunta:  19141 - JAVA A BAJO NIVEL?
Autor:  Erik Almeida Márquez
Es posible que java tenga acceso a operaciones de bajo nivel en una computadora?

Se que esto quizas depende de el sistema operativo sobre el que corra la plataforma Java pero... hasta que punto puede Java ser independiente de lo anterior?

Sería posible ejecutar interrupciones desde Java?
Se puede Java comunicar con un programa C por algun metodo que no comprometa la transportabilidad?
Existe algun paquete (no específico de un S.O. en concreto) que permita esto?

Gracias por su ayuda...

  Respuesta:  David Olivan Ubieto
Java, por definicion y portabilidad, no puede trabajar a bajo nivel. Trabaja a alto nivel, independientemente de la plataforma. Java no depende de la plataforma, en principio. Lo que no puedes hacer en Java NI DE COÑA es ejecutar interrupciones de servicio (como las de DOS) a nivel de Ensamblador, pues depende del SO y de la maquina. Lo unico que puedes hacer es utilizar JNI para enlazar con C u otros lenguajes.