java帝国的诞生
java1995年诞生,哈哈比我大一岁。
我们都知道语言的发展史。二进制-----汇编---高级语言c c++ java
没有错,java就是为了反抗c c++来的,因为c/c++指针、内存管理、不可跨平台。。。。。。。
- java2 标准版 (J2SE):占领桌面,开发桌面程序
- java2 移动版(J2ME):占领手机,嵌入式开发
- java2 企业版(J2EE):占领服务器,企业级开发
后来大家基于java开发了很多工具
- 构建工具:ant maven jekins
- 应用服务器:tomcat jboss weblogic
- web开发框架:ssm
- 开发工具:eclipse idea
java的特性及优势
- 简单性
- 面向对象
- 可移植性:跨平台
- 高性能:追赶c
- 分布式
- 动态性:反射
- 多线程
- 健壮性:异常
jdk 、jre、jvm
java开发环境搭建
- 下载安装jdk
- 配置环境变量:JAVA_HOME Path
第一个java程序
javac hello.java 编译java源文件
java hello 运行java字节码文件
java运行机制
- 编译型:是把源代码整个编译成目标代码,执行时不在需要编译器,直接在支持目标代码的平台上运行,这样执行效率比解释执行快很多。比如C语言代码被编译成二进制代码(exe程序),在windows平台上执行。
- 解释型:是一条一条的解释执行源语言,执行时需要解释器。比如php,postscritp,javascript就是典型的解释性语言