Java-整理收获——读头条文章《Java从小白到大牛之第1章 开篇综述》

原文链接https://www.toutiao.com/i6568700562106221060/?iid=38506544513&app=news_article×tamp=1532333132

一,开篇综述

1,Java20多年了;

2,依然非常热门。

二,爪哇的语言历史

1,原名橡木(橡树),后改名的Java(注册咖啡名)。原属孙公司,后被甲骨文收购。

2,1996年发布1.0版本,最初流行始于的Web应用程序,具备 '一次编写,随处运行' 的跨平台特性满足不同设备需求。

3,至今经历两次重大版本升级,Java5的的中加入泛型等功能; Java8提供枚举类和拉姆达表达式等功能。

三,爪哇的语言特点

1,简单易学

2,面向对象:(1)封装:实现代码模块化,信息隐藏;(2)继承:单继承,实现代码复用;(3)多态:引用指向对象实例;

3,分布式 :(没有原文)的Java为分布式系统而设计.JDK中包含支持HTTP和FTP等基于TCP / IP协议的类库的.java程序可以凭借URL打开并访问网络上的对象,其访问方式与访问本地文件系统几乎完全相同。

4,支持不同设备(结构中立,可移植):爪哇编译器将程序编译为与CPU以及操作系统等无关的字节码文件;

5,解释执行:源代码首先被编译为字节码,运行时由解释器解释为机器码执行;

6,健壮性:(1)编译阶段可以避免很多错误;(2)摒弃指针可以避免由指针导致的问题;(3)的爪哇采用自动内存垃圾回收机制,无需程序员管理内存(原文:在爪哇运行环境中,始终存在着一个系统级的线程,专门跟踪内存的使用情况,定期检测出不再使用的内存,并进行自动回收,避免了内存的泄露,也减轻了程序员的工作量)。

7,安全 :(原文删改)在类加载器将字节码装载到Java的的虚拟机的过程中,字节码校验器检查字节码是否存在非法操作,如果校验通过,解释器才会把字节码解释为机器码执行;

8,高性能:爪哇编译器在编译时会对字节码进行优化;爪哇在解释运行时采用即时编译技术(此处不是很理解标记);

9,多线程:Java的的可以并发多个任务;

四,爪哇的平台

1,JavaSE的的:为台式机和工作站桌面应用提供的版本;

2,的JavaEE的:开​​发企业级分布式系统,网络应用程序和业务组件等;

3,的的JavaME:为消费类电子产品提供一个运行平台;

五,爪哇的虚拟机(JVM)

的Java的虚拟机屏蔽了不同软硬件平台,不同软硬件平台的虚拟机不同,使用或开发需要下载不同版本的JRE或JDK;

重点:爪哇程序执行顺序是(1)编译器将的的.java文件编译为的的.class字节码文件;(2)解释器将字节码文件解释为机器码执行;

六,感谢

感谢这位头条号作者,看到了他的文章后,突然很想把从他的文章(或书)学到的东西做一个简单的整理一方面在做这个简单整理的过程中,加深印象另。一方面,整理起来以备后用。

最后,很不好意思,此篇博客是直接按照他的文章思路和内容而从我个人角度整理的,因此做了自己的改动,再写一遍原文链接,大家感兴趣的可以去瞅瞅,他头像超可爱的。

https://www.toutiao.com/i6568700562106221060/?iid=38506544513&app=news_article×tamp=1532333132

你可能感兴趣的:(Java)