- Object oriented: code is organized in classes and objects (inheritance, polymorphism, encapsulation, abstraction).
- Platform independent: the compiler makes bytecode, which runs on any JVM.
- Strongly typed: every variable has a type and the compiler checks it.
- Automatic memory management: the garbage collector frees the unused objects.
- Multithreaded: a program can do many jobs at the same time.
- Secure and robust: no pointer arithmetic, good exception handling and a security manager model.
- Rich standard library: collections, files, networking, dates and much more.
- Simple syntax: it looks like C and C++, but it is simpler and safer.
See What is Java? for more details.
Learn more about the similar topics:
| Tutorials |
| No Content Found. |
| Exercises & Assignments |
| No Content Found. |
| Interview Questions & Answers |
| No Content Found. |