java常见的面试题

103 阅读1分钟

1.什么是B/S架构?什么是C/S架构

  1. B/S(Browser/Server),浏览器/服务器程序
  2. C/S(Client/Server),客户端/服务端,桌面应用程序

2.你所知道网络协议有那些?

HTTP:超文本传输协议

FTP:文件传输协议

SMPT:简单邮件协议

TELNET:远程终端协议

POP3:邮件读取协议

3.Java都有那些开发平台?

JAVA SE:主要用在客户端开发 JAVA EE:主要用在web应用程序开发 JAVA ME:主要用在嵌入式应用程序开发

4.什么是JVM?java虚拟机包括什么?

JVM:java虚拟机,运用硬件或软件手段实现的虚拟的计算机,Java虚拟机包括:寄存器,堆栈,处理器

5.Java是否需要开发人员回收内存垃圾吗?

大多情况下是不需要的。Java提供了一个系统级的线程来跟踪内存分配,不再使用的内存区将会自动回收

6.什么是JDK?什么是JRE?

JDK:java development kit:java开发工具包,是开发人员所需要安装的环境

JRE:java runtime environment:java运行环境,java程序运行所需要安装的环境

7.什么是数据结构?

计算机保存,组织数据的方式

8.Java的数据结构有那些?

线性表(ArrayList) 链表&#x