a) utiliza-se o J2ME
b) CORRETA
c) utiliza-se o RMI, permite que um objeto que esteja rodando em uma JVM invoque, remotamente, métodos de objetos que estão sendo executados em outra JVM
d) utiliza-se o JNI (Java Native Interface) , que permite que um código escrito em Java utilize a implementação de uma biblioteca escrita em C/C++, Assembler, e outras tantas linguagens de programação