JAVA语言的一些特点
一、java的特性和优势
简单性:c++的纯净版,语法基于c,没有头文件、指针,不用分配内存;
面向对象:模拟人的思维,重点放在对象及接口上
可移植性:跨平台使用,write once,run anywhere
高性能:
- 及时编译,某些代码的效率接近c++
- 为网络分布式环境所设计,可以写分布式的程序
- 可以通过URL访问网络上的资源,就像访问本地的文件一样
- 支持远程的方法的调用,通过网络调用一些方法
动态性:反射机制,c++无法实现
多线程:支持多线程
安全性:可以构建一些防病毒,防篡改的系统。在每次运行的时候都会对程序进行检查,确任是合法的
健壮性:异常机制(捕获异常),出现了异常也不会崩溃。
二、java三大版本
javaSE:标准版(桌面程序,控制台开发...)
javaME:嵌入式(手机,小家电...)几乎淘汰
javaEE:企业级开发(web端,服务器开发...)
三、java的运行机制
JDK:java development kit
JRE:java runtime environment
JVM:java virtual machine
编译型:先通过编译器将源代码全部为编译为机器码,再执行。--->执行速度快,代码效率高,但不可修改
解释型:一遍编译一遍执行。--->可移植性好,可以在不同的操作系统上运行,但需要解释环境,执行较慢
java呢?.java--编译->.class--解释->
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?