Java八股(Object)
Java八股(object)object类的方法Java Object 类是所有类的超类,默认提供 11 个核心方法,核心用于对象比较、哈希、字符串表示、线程同步等。 所有类都默认继承与Object类,所以可以直接在所有的类中去重写Object类中的...
Java八股(object)object类的方法Java Object 类是所有类的超类,默认提供 11 个核心方法,核心用于对象比较、哈希、字符串表示、线程同步等。 所有类都默认继承与Object类,所以可以直接在所有的类中去重写Object类中的...
Java八股(I/O)Java怎么实现网络IO高并发可以用 Java NIO ,是一种同步非阻塞的I/O模型,也是I/O多路复用的基础。 传统的BIO里面socket.read(),如果TCP RecvBuffer里没有...
Java八股(设计模式)用volatile和sychronized实现单例模式123456789101112131415161718public class SingleTon { // volatile 关键字修饰变量 防止指令重排...
Java八股(对象序列化)把一个对象从一个jvm转移到另一个jvm 使用序列化和反序列化:将对象序列化为字节流,并将其发送到另一个 JVM,然后在另一个 JVM 中反序列化字节流恢复对象。这可以通过 Java 的 ObjectOutputStream...
Java八股(新特性)Java8 的新特性 特性名称 描述 示例或说明 Lambda 表达式 简化匿名内部类,支持函数式编程 (a, b) -> a + b 代替匿名类实现接口 函数式接口 仅含一个抽象方法的接口,可用 @Func...
Java八股(关键字)final 关键字final关键字主要有以下三个方面的作用:用于修饰类、方法和变量。 final 修饰类当final修饰一个类时,表示这个类不能被继承,是类继承体系中的最终形态。 💡 Java 中的String类就是用fi...
Java八股(异常)异常结构图 Java的异常体系主要基于两大类:Throwable类及其子类。Throwable有两个重要的子类:Error和Exception,它们分别代表了不同类型的异常情况。 Error(错误):表示运行时环境的错误。错误是...
Java八股(注解)注解的原理注解本质是一个继承了Annotation的特殊接口,其具体实现类是Java运行时生成的动态代理类。 我们通过反射获取注解时,返回的是Java运行时生成的动态代理对象。通过代理对象调用自定义注解的方法,会最终调用Annot...
Java八股(反射)什么是反射在运行状态中,对于任意一个类,都能够知道这个类中的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 Java 语言的反射机制。 反射机制很牛逼,能够绕...
Java八股(对象)创建对象使用 new 关键字创建使用new关键字:这是最常见、最基础的创建对象方式。通过调用类的构造器来实例化对象。这种创建对象的方式要求我们必须知道对象所属类的名称。 123456789101112131415161718192...