0%

Java基础--01Java和JVM的概念

Java

  • Java 目前的主要应用场景:JavaEE 后台开发、Android 客户端开发、大数据开发
  • Java 的优势:跨平台性、安全性、简单性、面向对象性、高性能、健壮性

JVM 的功能

  • 实现 Java 程序的跨平台性
  • 自动内存管理(内存分配、内存回收)

面试题:

Java 程序还会存在内存溢出和内存泄露问题吗?yes!

内存溢出:2G 空间已存放满,并无垃圾可回收。

内存泄露:垃圾回收机制未正常回收的垃圾,多了也可能造成内存溢出。

  • 一个”.java”文件可以包含多个类,但只能有一个类使用public 修饰,且需要与源文件名一致。
  • Java 的优势:跨平台性、安全性、简单性、面向对象性、高性能、健壮性(官方)。社区繁荣,开源框架众多。
  • Java 是半编译半解释性型语言。

image-20230720161108764