java简介
java是Sun公司开发出来的一套编程语言,java语言发展到今天主要有以下三种发展方向:
1、J2SE:java 2 Platform Standard Edition。包含java语言的核心类,如数据库连接、接口定义、I/O、网络编程。
2、J2ME:java 2 Platform Micro Edition。主要用于消费类电子产品的软件开发。
3、J2EE:java 2 Platform Enterprise Edition。包含J2SE所有类,还包含用于开发企业级应用的类, 如EJB、Servlet、JSP、XML和实物控制。
java特点
- 简洁——省略了C和C++中难以理解、容易混淆的特性。
- 可移植——因为JVM的存在java可以实现一次编写,到处运行
- 面向对象
- 解释型——java程序效率较低,但可以在不同平台上运行java解释器JVM
- 适合分布式计算——java有强大的联网、适合编写Socket通信程序、公共网关接口另外还可以使用java小应用程序、服务器、Servlet等
- 高性能——java语言程序编写完先进行伪编译(.class)再解释、“准实时”编译器JIT,可以将字节码转换成机器码
- 健壮、检查强——java语言在伪编译时,做了许多早期潜在问题得检查,运行时又做一些检查
- 多线程——线程是轻量级进程,多线程处理能力使程序具有更好的交互性、实时性
- 安全性高
- 动态语言——java语言可以简单、直观的查询运行时的信息,可以将新代码加入到正在运行的程序中
- 是一种中性结构——java程序伪编译后会形成一种与操作系统无关的“中性”字节码,在任何机器上都易于解释,易于动态翻译成机器代码
java运行机制和java虚拟机
.java -> .class,此时执行*.class的计算机不是物理上的计算机,而是java自己设计的一个计算机——JVM(可移植),JVM是由计算机上的软件或硬件模拟的计算机
java注意点
java区分大小写、classpath只在java运行时起作用所以在编译时要写完整路径、