Java面试题收集整理
收集一些常见的面试题,素材来源于网络,侵删
码里安乐窝
Java程序员
展开
-
多线程常见面试题
1)现在有 T1、T2、T3 三个线程,你怎样保证 T2 在 T1 执行完后执行,T3 在 T2 执行完后执行? 这个线程问题通常会在第一轮或电话面试阶段被问到,目的是检测你对”join”方法是否熟 悉。这个多线程问题比较简单,可以用 join 方法实现。 2)在 Java 中 Lock 接口比 synchronized 块的优势是什么?你需要实现一个高效的缓存,它允许多个用户读,但只允许一个用户写,以此来保持它的完整性,你会怎样去实现它? lock 接口在多线程和并发编程中最大的优势是它们为读和写分别原创 2020-09-04 00:38:47 · 251 阅读 · 1 评论 -
Java常见面试题(二)
java的基础部分 面试题收集来源于网络,仅用学习参考,侵删 2.1.1 简单讲一下java的跨平台原理 由于各操作系统(windows,liunx等)支持的指令集,不是完全一致的。就会让我们的程序在不同的操作系统上要执行不同程序代码。Java开发了适用于不同操作系统及位数的java虚拟机来屏蔽个系统之间的差异,提供统一的接口。对于我们java开发者而言,你只需要在不同的系统上安装对应的不同java虚拟机、这时你的java程序只要遵循java规范,就可以在所有的操作系统上面运行java程序了。 Java通过原创 2020-06-29 09:52:59 · 2225 阅读 · 0 评论 -
2020Java常见面试题整理(一)
注:素材来源于网络收集,侵删 一、JDK 常用的包 java.lang: 这个是系统的基础类,比如 String、Math、Integer、System 和 Thread, 提供常用功能。在 java.lang 包中还有一个子包:java.lang.reflect 用于实现 java 类… java.io: 这里面是所有输入输出有关的类,比如文件操作等 java.net: 这里面是与网络有关的类,比如 URL,URLConnection 等。 java.util : 这个是系统辅助类,特别是集合类 Col原创 2020-06-27 19:26:14 · 271 阅读 · 0 评论