Java Runtime
Java is designed to be architecturally neutral so it can run on multiple platforms. The same runtime code can run any platform which supports Java.
To achieve its cross-architecture capabilities, the Java compiler generates architecturally neutral bytecode instructions. These instructions are designed to be both easy to interpret on any machine and easily translated into native machine code on the fly as shown in Figure 1.
Figure 1: Java Runtime Environment
Significant Java Features
Java is a fully object-oriented language and it can be used to:
create applets for viewing within a browser, standalone client-side application,
create standalone client-side applications
create middle-tier components (Servlets/JSP) for generating webpage with dynamic content and parsing webpages coming back from the client
create middle tier component (Enterprise JavaBeans or EJB) for implementing business logic and updating the database
create procedures that run within a database and are callable from other database procedures
Java has a wide range of libraries (or packages) which can be used to extend the language. Libraries are available for user interface objects (AWT or swing variants), I/O, a network library, etc.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment