Courier Service System - Features of Java



What is java ?

    • Java is an advanced programming language initially developed by Sun Microsystems and released in 1995. Java runs on a multiple of platforms, Such as Windows, Mac OS, and the various versions of UNIX.
    • Design goal of Java is Portability, Which means that programs written for the Java platform must run equally on any combination of hardware and operating system with sufficient runtime support.

    Features of Java:

      • Object Oriented- Java has everything is an Object. Java can be easily extensive since it is based on the Object model.
      • Platform Independent - Java is compiled, it is not compiled into platform specific machine, rather into platform independent byte code.
      • Simple- Java is designed to be easy to learn.
      • Secure- Java have secure feature it enables to develop virus-free, tamper-free systems.
      • Architecture-neutral- Java compiler generates an architecture-neutral object file format, which makes the compiled code executable on many processors, with the presence of Java runtime system.
      • Robust- Java creates an effort to remove error flat situation by highlight for the most part on compile time error checking and runtime checking.
      • Multithreaded- Java’s multithreaded feature is possible to write programs that can perform a lot of tasks concurrently.
      • Interpreted- Java byte code is translate on the native machine instructions.
      • And is not stored anywhere.
      • Dynamic- Java is measured to be more active than C or C++ since it is designed to get used to growing environment.
       Features of Java

      Features of Java

      Java Properties:

        • Properties are subclass of Hash table.
        • It is used to maintain a list of values in the key is a String and the value is also a String.
        • The Properties class is used by many other Java classes.

        Advantages of Java:

          Java is easy to learn.

          • Java was designed to be easy to use and is therefore easy to write, compile, debug, and learn than other programming languages

          Java is object-oriented.

          • This allows you to create modular programs and reusable code.

          Java is platform-independent.

          • One of the most significant advantages of Java is its ability to move easily from one computer system to another. The ability to run the same program on many different systems is crucial to World Wide Web software, and Java succeeds at this by being platform-independent at both the source and binary levels.

          Java is secure

          • Java considers security as part of its design. The Java language, compiler, interpreter, and runtime environment were each developed with security in mind.

          Java is distributed

          • Java is designed to make distributed computing easy with the networking capability that is inherently integrated into it. Writing network programs in Java is like sending and receiving data to and from a file.

          Java is robust

          • Robust means reliability. Java puts a lot of emphasis on early checking for possible errors, as Java compilers are able to detect many problems that would first show up during execution time in other languages.

          Java is multithreaded

          • Multithreaded is the capability for a program to perform several tasks simultaneously within a program. In Java, multithreaded programming has been smoothly integrated into it, while in other languages, operating system-specific procedures have to be called in order to enable multithreading.
          • Mature ecosystem with lots of libraries and frameworks for every taste,
          • Large community of developers,
          • Excellent multifunctional IDEs,
          • Good performance.

          Disadvantages of Java:

            • No separation of specification from implementation.
            • No preconditions and post conditions.
            • Visibility rules is baroque.
            • No support for genericity.
            • No enumeration types.
            • No local constants.

            Performance:

            • SIgnificantly slower and more memory-consuming than natively compiled languages such as C or C++.

            Look and feel:

            • The default look and feel of GUI applications written in Java using the Swing toolkit is very different from native applications.

            Single-paradigm language:

            • The addition of static imports in Java 5.0 the procedural paradigm is better accommodated than in earlier versions of Java.

            Related Searches to Courier Service System - Features of Java