Java can be used to create both standalone applications and web applications like applets. It is compiled to bytecode that runs on any system with a Java Virtual Machine, making it cross-platform. The document discusses Java's usage, safety features, performance compared to C++, standard libraries and key packages like JDBC, RMI, Servlets, EJBs, and how to compile and run basic Java programs and applets.