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

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

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

主要优点有以下几点:

简单性

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

面向对象

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

可移植性

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

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

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

高性能

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

分布式

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

动态性

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

多线程

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

安全性

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

健壮性

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

相关推荐
程序员老邢4 分钟前
【产品底稿 06】商助慧V1.2实战复盘:Milvus向量库重构+RAG仿写升级+前端SSE排版彻底修复
java·人工智能·经验分享·spring boot·ai·milvus
Bat U5 分钟前
JavaEE|多线程(四)
java·开发语言
皮肤科大白11 分钟前
X-AnyLabeling +9.5 G Medsam3全流程接入笔记
pytorch·笔记·深度学习
budingxiaomoli11 分钟前
SpringBoot快速上手
java·spring boot·后端
juniperhan14 分钟前
Flink 系列第15篇:Flink 侧输出(Side Output)详解及实践
java·大数据·分布式·flink
噜噜噜阿鲁~15 分钟前
python学习笔记 | 7.2、高级特性-迭代
笔记·python·学习
终端行者20 分钟前
Jenkins Pipeline在不同阶段指定不同的 agent 或 Docker 容器进行执行任务和固定一个节点分段执行任务,一文带你搞定
java·docker·jenkins·cicd
Engineer邓祥浩20 分钟前
知识点1 时间复杂度、空间复杂度
java·数据结构·算法
小小仙。21 分钟前
IT自学第三十七天补充
java·开发语言
yuezhilangniao22 分钟前
tshark + tcpdump 入门实战笔记:从网站分析到 DDoS 模拟
笔记·ddos·tcpdump