WIDELY USED IN :
1.Environmental monitoring[Air quality,Water quality,Soil conditions].
5.Medical and healthcare systems.
6.Building and home automation.
8.Large scale deployments.
ENABLING TECHNOLOGIES FOR THE IOT :
1.RFID and near-field communication.
2.Optical tags and quick response codes.
3.Bluetooth low energy.
4.Low energy wireless IP networks.
Object Oriented : In Java, everything is an Object. Java can be easily extended since it is based on the Object model.
Simple :Java is designed to be easy to learn. If you understand the basic concept of OOP Java would be easy to master.
Architectural-neutral :Java compiler generates an architecture-neutral object file format which makes the compiled code to be executable on many processors, with the presence of Java runtime system.
Distributed :Java is designed for the distributed environment of the internet.
Dynamic : Java is considered to be more dynamic than C or C++ since it is designed to adapt to an evolving environment. Java programs can carry extensive amount of run-time information that can be used to verify and resolve accesses to objects on run-time.
Multithreaded : With Java's multithreaded feature it is possible to write programs that can do many tasks simultaneously. This design feature allows developers to construct smoothly running interactive applications.