Languages-Java [3i Infotech Placement]: Sample Questions 139 - 139 of 141

Glide to success with Doorsteptutor material for competitive exams : get questions, notes, tests, video lectures and more- for all subjects of your exam.

Question 139


Describe in Detail


What are JVM, JRE, J2EE, and JNI?



  • Java virtual machine is an abstract machine.
  • Specification providing runtime environment in which java byecode can executed.
  • Available for many hardware and software platforms.

Perform following main tasks:

The Main Tasks


  • Acronym for java runtime environment.
  • Implementation of JVM which physically exists.
  • Contains libraries other files JVM uses at runtime.
  • Implementation of JVMs is released by other companies besides Sun Micro Systems.


  • J2EE plate form describes the J2EE application model and best practices for using the J2EE plateform.
  • Application model provides a simplified approach to developing highly scalable and available applications.
  • Application model encapsulates the layer of functionality in specific types of components.
  • J2EE components provide competitive choices for enterprise developers and IT organizations.


Understanding of JNI
  • Java native programming interface is part of the java software development kit.
  • Provides code and code libraries written in other languages as C and C ++ .
  • JNI enables embedding a java virtual machine into native applications.
  • Allows programmers to call java code from within native code.

Developed by: