【Java笔记】0-为什么学习Java

呃,当然是为了找个Java的开发工作

当然是由于Java使用的人多和它天生自带的优点了~

主要优点有以下几点:

简单性

C++语法纯净版,没有头文件、指针运算、不用分配内存

面向对象

重点放在对象与其接口上,接近人的逻辑

可移植性

跨平台移植,无视硬件环境

口号:Right Once,Wrong Anywhere! Write Once,Run Anywhere!

(写一次,在任何地方运行)

高性能

即时编译,很多代码效率接近C++

分布式

为分布式网络环境设计,因为可以处理很多tcp/ip协议的东西,通过URL来访问网络上资源,就像本地访问一样

动态性

反射机制使得Java有动态性,很多框架都是基于反射

多线程

带来更好的交互和实时行为,主流服务端开发的原因

安全性

java构建防病毒防篡改的系统

健壮性

java几乎不会造成计算机崩溃,每次都会进行内存检查,有异常机制

相关推荐
charlie11451419116 分钟前
现代 Python 学习笔记:Statements & Syntax
笔记·python·学习·教程·基础·现代python·python3.13
ha204289419417 分钟前
Linux操作系统学习之---基于环形队列的生产者消费者模型(毛坯版)
linux·c++·学习
dxnb2218 分钟前
Datawhale25年10月组队学习:math for AI+Task5解析几何
人工智能·学习
哲Zheᗜe༘44 分钟前
了解学习Redis主从复制
数据库·redis·学习
oDeviloo1 小时前
新版IntelliJ IDEA个性化设置兼容老版习惯
java·ide·intellij-idea
一只小透明啊啊啊啊1 小时前
Java Web 开发的核心组件:Servlet, JSP,Filter,Listener
java·前端·servlet
spencer_tseng2 小时前
Eclipse Uninstall Software
java·ide·eclipse
嗯、.2 小时前
使用 iText 9 为 PDF 添加文字水印的完整实战
java·pdf·itext
井队Tell3 小时前
打造高清3D虚拟世界|零基础学习Unity HDRP高清渲染管线(第九天)
学习·3d·unity
怪兽20143 小时前
缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题
java·缓存·面试