Java八股文(01-31)

题外话:

由于之前的内容过于散乱,重新找了一下大佬的面试文章(Java Guide)从头开始。

学习目标:

  • Java面试题
  • MySQL面试题
  • Redis面试题

学习内容:

2024-01-31

  • Java有哪些特点
  • JavaSE和JavaEE的区别
  • 为什么说Java是编译和解释共存

具体内容:

Java有哪些特点

  1. 简单易学
  2. 面向对象(封装、继承、多态)
  3. 平台无关性(虚拟机实现与平台无关)
  4. 支持多线程
  5. 安全性(提供多重安全防护机制)
  6. 可靠性(具备异常处理和自动内存管理机制)
  7. 高效性
  8. 支持网络编程
  9. 编译与解释共存

JavaSE和JavaEE的区别

JavaSE:平台标准版,Java编程的基础,包含了支持Java开发和运行的核心类库以及虚拟机等核心组件

JavaEE:平台企业版,相当于JavaSE高配版,支持企业级开发、部署标准和规范,可用于构建分布式、可移植、健壮、可伸缩和安全的服务端JAVA程序

总结:JavaSE适合开发桌面应用和简单的服务端程序,JavaEE适合开发复杂的企业应用以及Web应用

为什么说Java是编译和解释共存

编译型:通过编译器将源代码一次性翻译成可执行的机器代码。执行速度快,但是开发效率低。如:C、C++、Go、Rust等

解释型:通过解释器一句一句的将源代码解释成机器代码后执行,执行速度慢,但是开发效率高。如:Python、JavaScript、Php等

Java具备两种类型的特征,先经过编译器将.java代码编译成.class文件(字节码),后通过Java解释器执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值