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 虚拟机

你可能感兴趣的:(Java学习Day2)