• 2024-11-21JAVA ClassLoader机制
    概要说明注:本篇文章是网上多篇文章的缝合,把我觉得写的不错的,对我理解ClassLoader有帮助的内容写到博客中,同时我尽量让一些学Java安全的同学更详细的学习ClassLoader。参考文章(1):https://www.cnblogs.com/luckforefforts/p/13642685.html-简短,可以快速了解ClassLoader概念和双
  • 2024-10-30【JVM第2课】类加载子系统(类加载器、双亲委派)
    类加载系统加载类时分为三个步骤,加载、链接、初始化,下面展开介绍。文章目录1类加载器1.1引导类加载器(BootStrapClassLoader)1.2拓展类加载器(`ExtClassLoader`)1.3应用类加载器(AppClassLoader)1.4双亲委派2链接2.1验证2.2准备2.3解析3初始化3.1定义3.2主要任
  • 2024-10-292 类加载子系统(类加载器、双亲委派)
    类加载系统加载类时分为三个步骤,加载、链接、初始化,下面展开介绍。类加载子系统结构图:1类加载器JVM使用类加载器加载class文件,类加载器可分为引导类加载器和自定义类加载器两种。引导类加载器(BootstrapClassLoader),有时也被称作启动类加载器或者零类加载器(NullClassLoad
  • 2023-07-24Java面试题全集(二)
    1.⾸先CopyOnWriteArrayList内部也是⽤过数组来实现的,在向CopyOnWriteArrayList添加元素时,会复制⼀个新的数组,写操作在新数组上进⾏,读操作在原数组上进⾏2.并且,写操作会加锁,防⽌出现并发写⼊丢失数据的问题3.写操作结束之后会把原数组指向新数组4.CopyOnWriteArrayList允许
  • 2023-01-29Java类加载器与双亲委派机制
    类加载器顶级类加载器:BootStrapClassLoader负责加载%JAVA_HOME%路径下lib文件夹中的jar包和class文件扩展类加载器:ExtClassLoader负责加载%JAVA_HOME%路径下lib文件夹
  • 2022-11-28分析Java的类加载器与ClassLoader(二):classpath与查找类字节码的顺序,分析ExtClassLoader与AppClassLoader的源码
    先回顾一下classpathclasspath的作用:    classpath的作用是指定查找类的路径:当使用java命令执行一个类(类中的main方法)时,会从classpath中进行查找这个类。 指定clas
  • 2022-09-28java类加载器?
    Java类加载器ClassLoader总结JAVA类装载方式,有两种:1.隐式装载,程序在运行过程中当碰到通过new等方式生成对象时,隐式调用类装载器加载对应的类到jvm中。2.显式装载,通过cla