Java是一门面向对象的编程语言,具有功能强大和简单易用的特点。它允许程序员以优雅的方式进行复杂的编程,具备简单性、面向对象、分布性、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。
Java编程环境包括Java开发工具(JDK),它包括Java运行环境、一些Java工具和Java的核心类库。JRE(JAVA Runtime Environment)支持Java程序运行的标准环境,而JDK则包含了JRE,用于编辑和运行Java程序。
Java编程工具包括Eclipse、NetBeans、IntelliJ IDEA和MyEclipse等。语言特点包括简单性、面向对象、分布性、编译和解释性、稳健性、安全性、可移植性、高性能、多线程性和动态性。Java程序可以在任何实现了Java解释程序和运行系统(run-time system)的系统上运行。
Java支持快速原型和容易试验的开发过程,它设计成支持在网络上应用,是分布式语言。Java消除了某些编程错误,使得用它写可靠软件相当容易。它提供支持多线程的执行,能处理不同任务,使具有线索的程序设计很容易。
Java是一种动态语言,类是根据需要载入的,甚至有些是通过网络获取的。Java设计成适应于变化的环境。它提供各种框架来创建web项目,如SpringMVC、Struts2.0等。Java在嵌入式领域、大数据处理技术、高频交易空间和科学应用中均有广泛应用。