面试
文章平均质量分 70
B64A-消闲
加油
展开
-
java面试题二
反射就是指程序在运行的时候可以知道一个类的自身信息。对于任何一个类:可以知道这个类的属性和方法。对于任何一个对象:可以调用这个对象的任何一个方法和属性。反射就是把java类中的各种成分映射成一个个的Java对象例如:一个类有:成员变量、方法、构造方法、包等等信息,利用反射技术可以对一个类进行 解剖,把个个 组成部分映射成一个个对象。(其实:一个类中这些成员方法、构造方法、在加入类中都有一个类来描述)原创 2023-03-27 12:30:14 · 348 阅读 · 0 评论 -
java常见面试题
Java是一种跨平台的高级编程语言,能够在不同的操作系统上运行相同的代码。它的特点包括面向对象、安全、可靠、易于学习和使用等。Java虚拟机(JVM)是Java程序的运行环境,它是一个虚拟的计算机,可以在不同的操作系统上运行Java程序,提供了Java程序的跨平台性。JVM负责将Java字节码编译成机器码,并管理Java程序的内存。它还提供了一些重要的功能,如垃圾回收、安全性和异常处理等。JVM是Java语言成功的关键之一,因为它使得Java程序可以在不同的计算机上运行,而不必担心操作系统的差异性。原创 2023-03-21 16:23:26 · 187 阅读 · 0 评论 -
【操作系统】面试
因为在cpu指令中,有些指令是非常危险的,如果错误使用将导致系统崩溃,比如清空内存,更改时钟,所以CPU将指令分为特权指令和非特权指令对于危险指令只允许操作系统及相关模块使用,普通应用程序只能使用不危险的指令。操作系统启动时对内存进行了划分,操作系统的数据都是存放于内核空间的,用户进程的数据是存放于用户空间的。处于用户态级别的程序只能访问用户空间,而处于内核态级别的程序可以访问用户空间和内核空间。死锁的定义:如果一个进程中的每一个进程都在等待仅该组进程中的其他进程才能引发的事件,那么该组进程是死锁的。原创 2022-12-12 22:35:19 · 439 阅读 · 0 评论 -
【java-面试-算法】二分查找及优化
原因:int 类型和Integer包装类型的取值范围都为-2147483648~2147483647,当int的值大于2147483647或小于-2147483648时就会产生溢出。创建一个最左变量L,一个最右变量R,中间索引M=(L+R)/2(这里要注意,在java中浮点数取整为向下取整,如(3+2)/2=2,也要和4舍5入区分开),循环执行步骤3。将结果向右移一位:01111111 ------>127 刚好等于我们想要的值。如果目标值小于下标为M的值,则R=M-1。有序数组(这是前提,默认)原创 2022-11-23 00:22:29 · 148 阅读 · 0 评论