JAVA 简介
Java是一门计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
经过近半年度的学习和练习,一直在边学边丢,打算用博客记录所学知识,前期较为省略,后续加强!
JAVA 是一门计算机编程语言,其编程环境较为良好,广大的程序猿小伙伴正使用这边语言,比较推荐学习!
对JAVA历史比较感兴趣的伙伴可参考一下文章,推荐!
点击跳转到作者100000000000000000文章:Java历史简介(如有侵权请联系,随时删除!)
JAVA 体系构架
-
JAVA S E :标准版,定位在个人计算机上的应用
Java平台的的核心,基础语法的学习主要是Javase ; -
JAVA E E : 企业版,定位在服务器端的应用
学习之后主要的工作内容:进行企业级应用的开发; -
JAVA M E : 微型版,定位在消费性电子产品上的应用
Javase的延伸,包含了部分Javase内容,其也有其他的库类;
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wUjmjvh7-1630929687490)(]
)
JAVA的优势(核心机制)
-
跨平台、可移植性强
Java语言编写的程序可以在编译后不用经过任何更改,就能在任何硬件设备条件下运行。这个特性经常被称为“一次编译,到处运行”。相对比C语言编写的程序如果要到不用的平台上运行时,需要进行编译后在运行,不同的平台有不同的编译器。
-
“垃圾”自动回收机制
“垃圾”指的是在程序运行中,不在使用的代码。电脑的内存就像一块土地,JAVA产生的对象就像一颗植物,当植物枯萎后需要将其清除出土地,JAVA 具有垃圾回收机制,会定期的清除垃圾(不是随时随地的清除垃圾),相较于C++中,清除枯萎的植物则需要程序猿自行决定清除多少,什么时候清。这个机制主要是让程序猿脱离清垃圾的过程,更加高效的投入编程环境。垃圾回收机制主要的作用是在于内存的释放,JAVA提高了内存的利用效率,减少了因为土地上垃圾太多导致无法进行正常中止活动(减少了因为没及时释放内存导致的内存溢出的问题)