【狂神说Java】学习笔记4:Java诞生和发展

【狂神说Java】学习笔记4:Java诞生和发展
[01] Java诞生

-----1. C语言和C++语言

[02] Java发展,特性和版本

-----1. Java特性和优势

-----2. Java三大版本

[03] JDK,JRE,JVM的关系


[01] Java诞生
C语言和C++语言
1972年C语言诞生,其贴近硬件,运行快速,效率之高让其市占增长,

但是指针和内存管理的问题让人头疼,

1982年C++语言诞生,是一门面向对象语言,兼容C语言,但也是很难入手。

因此,Java应运而生。仿C,没有指针和内存管理,真正的移植性强,面向对象语言,类型安全,高质量的类库。C+±-

1995年网页简单而粗糙,缺乏互动性,因此Java开发了图形界面程序Applet。

后来Java的三个版本开始占据各个端口:

Java2 标准版:占领桌面 → 逐渐被接受

java2 移动版:占领手机 → 逐渐被淘汰

Java2 企业版:占领服务器 → 发扬光大

[02] Java发展,特性和版本
Java发展

三高:高可用,高性能,高并发

借助weblogic这个中间件,程序员们从事务管理,安全管理,权限管理解放,专注于业务开发。

因此收获大量程序员的心。当时是使用Eclipse平台来开发的。

Java特性和优势

简单性:C语言的纯净版。没有指针和内存管理什么的,语法基于C

面向对象:重点放在对象和对象接口上,模拟人的思维写的程序。

可移植性:跨平台移植,一次编写到处执行。Write Once Run Anywhere

高性能:它有即时编译,代码效率接近于C++的效率。

分布式:Java是为网络分布式环境而设计,支持远程调用。

动态性:其反射机制让Java具有动态性。C++无法实现的

多线程:同时看视频听音乐等多线程应用。

安全性:java有封装等特性,其防病毒防篡改也让其更加安全。

健壮性:通过捕获异常的异常机制,Java程序基本上不会造成程序轻易崩溃。

Java三大版本

通过 JVM ( Java虚拟机),可以在任何平台上实现运行。

JavaSE :标准版(桌面程序,控制台开发等) 最核心最基本的,初学者先从这入手。

javaME:嵌入式开发(手机,小家电…) 基本没有人在学

JavaEE :企业级开发(Web端,服务器开发…) 使用最为广泛,用途最大的一个版本。

[03] JDK,JRE,JVM的关系

JDK:Java Development Kit (Java开发者工具)

JRE:Java Runtime Environment(Java运行时环境)

JVM:Java Virtual Matchine(Java虚拟机)

分类和定义内容包括适用人群
JDK包含JRE和JVM,以及开发的工具(java和javac来运行编译Java)等。Java开发者用
JRE包含JVM,以及简单函数和库类和应用程序等。Java运行者用
JVMJava的规范,可以软件和硬件来实现,用解释型或编译型的方式模拟CPU来处理Java程序。Java的语言翻译机
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值