123ArticleOnline Logo
Welcome to 123ArticleOnline.com!
ALL >> Computer-Programming >> View Article

All You Need To Know About Java Programming

By Author: Sayali Desai
Total Articles: 3

Introduction to Java

Java is an object-oriented programming language with a built-in application programming interface (API) that can handle graphics, user interfaces; can be used to create applications, applets. Because of its rich set of APIs, similar to Macintosh and Windows, and its platform independence, Java can also be thought of as a platform in itself. Java also has standard libraries for doing mathematical operations. There are many platforms available that help you to allow learn Java Programming online

Characteristics of A Java Program

Simple :
Java has a concise, cohesive set of features that make it easy to learn and use. Java is made as closely to C++ as possible in order to make the system more comprehensible. Java omits many rarely used, poorly understood, confusing features of C++ like pointer arithmetic (or even pointer syntax), structures, unions, operator overloading, virtual base classes, and so on.

Object Oriented :
Simply stated, object-oriented design is a technique for programming that focuses on the data (objects) and on the interfaces (methods) to that object. The object-oriented facilities of Java are essentially those of C++.

Interpreted :
The Java Interpreter can execute Java bytecodes directly on any machine to which the interpreter has been ported. Since linking is more incremental and lightweight process, the development process can be much rapid and exploratory.

Distributed :
Java was designed with the distributed environment of the Internet in mind. Java has an extensive library of routines for coping with TCP/IP protocols like HTTP and FTP. Java applications can open and access objects across the Net via URLs with the same ease as when accessing a local file system.

Secure :
Java is intended to be used in networked / distributed environments. To that end, a lot of emphases has been placed on security. Java enables the construction of virus-free, tamper-free systems.
Robust :
Java encourages error-free programming by being strictly typed and performing run-time checks. One of the differences between Java and C/C++ is that Java has a pointer model that eliminates the possibility of overwriting memory and corrupting data.

Dynamic :
In a number of ways, Java is a more dynamic language than C or C++. It was designed to adapt to an evolving environment. Libraries can freely add new methods and instance variables without any effect on their clients.

Automatic memory management :
Automatic memory management, also known as automatic garbage collection, is the practice of allowing the language implementation to keep track of used and unused memory, freeing the programmer from this burden.
For example, in the C++ programming language, dynamically allocated memory will be de-allocated if the ‘delete’ operator is called.

Architecture Neutral :
The compiler generates an architecture-neutral object file format—the compiled code is executable on many processors, given the presence of the Java runtime system. The Java compiler does this by generating byte code instructions which have nothing to do with particular computer architecture. Rather, they are designed to be both easy to interpret on any machine and easily translated into native machine code.


High Performance :
While the performance of interpreted bytecodes is usually more than adequate, there are situations where higher performance is required. The bytecodes can be translated on the fly (at runtime) into machine code or the particular CPU the application is running on.

Multithreading :
Java is also a multithreaded programming language. Multithreading means a single program having different threads executing independently at the same time. Multithreading works in a similar way to multiple processes running on one computer.
Java and the Internet :
Java is strongly associated with the Internet because of the fact that the first application program written in Java was Hot Java, a Web browser to run applets on the Internet. Internet users can use a Java-enabled browser to download an applet located on a computer anywhere on the Internet and run it on his/her local computer. With the support of Java, the Web has become more interactive and dynamic. On the other hand, with the support of Web, we can run a Java program on someone else’s computer across the Internet.

Total Views: 34Word Count: 659See All articles From Author

Computer Programming Articles

1. Why Companies Should Look At Setting Up Email Based Contact Centers?
Author: Teckinfo

2. About Selenium Automation – Need To Know By Software Testers
Author: Siyaram Ray

3. Perfect Ways To Implement Color In Web Designing
Author: Infocampus Logics Pvt Ltd

4. What Is The Jvm? Presenting The Java Virtual Machine
Author: infocampus

5. Rank Up Technologies: The Best Option For The Digital Marketing Services In Lucknow
Author: dawnabbott

6. Script-technology Ranked No2 Among Mobile App Development Companies In Noida
Author: Vikas Tyagi

7. How To Become A Successful Web Developer
Author: Siyaram Ray

8. Website Development Team Structure: Roles And Processes You Need To Know About
Author: Alex Porubay

9. Want To Make A Style Website Design - Infocampus
Author: Infocampus Logics Pvt Ltd

10. Selenium Test Failures - Blindly Don't Debug
Author: Siyaram Ray

11. Iphone Tracks The Places You Visit And Stores Them
Author: sara williams

12. How Intelligent Inbound Routing In A Call Center Software Helps Callers Reach The Right Agent
Author: Teckinfo

13. Php
Author: FIRSTENQUIRY

14. Introduction To Full Stack Web Development
Author: Siyaram Ray

15. Web Designing Frictions That Kill’s Your Design
Author: Infocampus Logics Pvt Ltd

Login To Account
Login Email:
Password:
Forgot Password?
New User?
Sign Up Newsletter
Email Address: