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

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

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

主要优点有以下几点:

简单性

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

面向对象

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

可移植性

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

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

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

高性能

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

分布式

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

动态性

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

多线程

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

安全性

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

健壮性

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

相关推荐
愣头不青13 分钟前
560.和为k的子数组
java·数据结构
共享家952720 分钟前
Java入门(String类)
java·开发语言
l软件定制开发工作室25 分钟前
Spring开发系列教程(34)——打包Spring Boot应用
java·spring boot·后端·spring·springboot
0xDevNull27 分钟前
Spring Boot 循环依赖解决方案完全指南
java·开发语言·spring
爱丽_27 分钟前
GC 怎么判定“该回收谁”:GC Roots、可达性分析、四种引用与回收算法
java·jvm·算法
bbq粉刷匠28 分钟前
Java--多线程--单例模式
java·开发语言·单例模式
随风,奔跑29 分钟前
Spring MVC
java·后端·spring
sheeta19981 小时前
LeetCode 每日一题笔记 日期:2025.03.19 题目:3212.统计X和Y频数相等的子矩阵数量
笔记·leetcode·矩阵
observe1011 小时前
51单片机学习
嵌入式硬件·学习·51单片机
追风林1 小时前
idea支持本地 的 服务器 远程debug
java·服务器·intellij-idea