Java面试题

86 阅读1分钟

Java基础相关面试题

基础

JDK、JRD、JVM是什么?

机器码和字节码的区别

数据类型与程序结构

String、StringBuffer、StringBuilder的区别?

什么是自动拆箱装箱?

final、finally、finalize的区别?

Java程序的结构?

值传递与引用传递的区别?

如何实现main()方法之前执行代码块?

面向对象

什么是面向对象?

面向对象的特征?

抽象类和接口有什么区别?

Java类的定义和组成?

==和equals的区别?

Java并发相关面试题

并发基础

并发和并行有什么区别?

什么是线程,它和进程有什么区别?

线程实例

线程的属性?

线程的创建方式?

终止线程的方式?

Sleep方法与wait方法的区别?

Start方法与run方法的区别?

notify()和notifyAll()有什么区别?

Java输出输出相关面试题

IO类库

Java IO流实现机制是什么?

Java Socket是什么?

文件相关

管理文件和目录的类是什么?

Files的常用方法有哪些?

如何在Java中读取文件?

如何在Java中写入文件?

其他

什么是Java输入输出流?

如何在Java中使用Scanner类读取用户输入?

如何在java中使用system-out格式化输出?


相关推荐:

Java后端面试题


interview-java-basic.png