• JVM

    JVM 、JRE和JDK JVM java运行在虚拟机上,在不同的平台上有不同的虚拟机,从而实现跨平台。 JRE java运行环境,包含JVM和核心类库,如lang包:系统类、包装类型、基本数学函数、字符串处理、线程、异常处理类等。 如果只要运行...
  • Spring中Bean的生命周期

    如何理解要理解Bean的生命周期,需要先理解IOC在spring中的实现。IoC在sping中是通过一个容器来实现的,它管理对象的生命周期和他们的依赖。当Bean在spring中被创建时,容器会做一些事情来管理它的生命周期,包含: 实例化(Inst...
  • Java对象的生命周期

  • 如何准备一场视频面试

    搜集相关问题及解决方案组织回答问题的语言模拟面试录像,对回答问题的形式和内容进行修正和补充。 修正与补充重复以上步骤
  • Java对象引用

    什么是引用数据类型引用数据类型是 在创建的时候,会先在堆内存中分配一块空间,存储对象的具体信息,然后在栈中存储该对象的地址信息。 引用的类型 强引用 垃圾回收器不会回收被引用对象,哪怕内存不足,JVM会直接抛出OutOfMemoryError,除非...
  • Java常用集合与实现

    HashMap 1.8版本的变化 加入红黑树 插入数据方式变为尾插法、 hash值计算方式变为2次扰动处理(1次位运算+1次异或) 扩容策略变化,插入后再扩容 线程不安全:1.7中,扩容采用头插法,可能出现循环链表,为了修复改为尾插法。Has...
  • Java版本特性

    1.8函数编程(lambda表达式) 11将提供长期支持服务,将作为Java默认支持版本。指导2023年9月从8 到 11 语言新特性 新工具和库更新 JVM优化
  • 动态代理与反射

    反射什么是反射?哪里用到了反射?怎么用的?反射原理?
  • 认证与授权

    链接https://javaguide.cn/system-design/security/basis-of-authority-certification.html#%E8%AE%A4%E8%AF%81-authentication-%E5%92%...
  • Java数据类型

    大分类基本数据类型 8个, 引用类型 3个 基本数据类型 byte(8)、short(16)、int(32)、long(64) 属于数值型中的整数型 float(32)、double(64)属于浮点类型 char(16) 属于字符型 boolean(...