Java面试题 程序员尼尔 2023-08-22 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后端面试题