Java学习Day2
计算机语言发展史
第一代语言:机器语言
基本计算方式:二进制
第二代语言:汇编语言
指令代替二进制
目前应用:逆向工程、机器人、病毒
第三代语言:高级语言
大体上分为:面向过程(C语言是典型的面向过程的语言)和面向对象(C++、Java是典型的面向对象的语言)两大类
C语言(最重要,现代高级语言的鼻祖)、C++语言、JAVA语言、C#(C Sharp)语言、Python(大数据分析、人工智能相关)\PHP(快速构建网站)\JavaScript(服务器的开发)
JAVA
JVM JAVA的虚拟机
三高:高可用 高性能 高并发
JAVA的特性和优势
简单性
面向对象
可移植性(跨平台性)Write Once, Run Anywhere
高性能
分布式
动态性 反射机制
多线程
安全性
健壮性
思考:Java为什么会成功?踩中了互联网发展的节奏
Java的三大版本
Write Once, Run Anywhere
JavaSE:标准版(桌面程序,控制台开发)
JavaME:嵌入式开发(手机、小家电)
JavaEE:E企业级开发(web端,服务器开发)
JDK、JRE、JVM
JDK:Java development kit 开发者工具(包含了JRE和JVM)
JRE:Java Runtime Environment 运行时环境(包含JVM)
JVM:Java Virtual Machine 虚拟机

浙公网安备 33010602011771号