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

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

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

主要优点有以下几点:

简单性

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

面向对象

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

可移植性

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

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

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

高性能

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

分布式

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

动态性

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

多线程

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

安全性

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

健壮性

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

相关推荐
aaPIXa6224 分钟前
C++模板元编程:编译期计算Fibonacci数列
java·开发语言·c++
SunnyDays101111 分钟前
Java 编辑 PDF:从增删改查到加密保护
java·修改 pdf·编辑 pdf
想要入门的程序猿12 分钟前
摄影测量学习()
数码相机·学习
智慧景区与市集主理人12 分钟前
巨有科技:市集笔记内容分发,低成本打造本地流量曝光矩阵
大数据·笔记·科技
worilb15 分钟前
Spring Cloud 学习与实践(13):使用 Seata 解决分布式事务问题
分布式·学习·spring cloud
球king28 分钟前
CC GUI 插件:在 IDEA 中使用 CodeX
java·ide·intellij-idea
渣渣灰飞28 分钟前
MySQL 系统学习 第四阶段:MySQL 高级 第一节:索引(Index)
数据库·学习·mysql
IDIOSF1 小时前
Apple Notes Liberator:把 Apple Notes 里的笔记搬出来
笔记·其他
普普通通的一名码农1 小时前
TPS6120芯片说明
驱动开发·笔记·芯片手册
豆瓣鸡1 小时前
网关、服务 userId 透传
java·微服务·gateway