首页 > 编程语言 >20230711 java.lang.ClassLoader

20230711 java.lang.ClassLoader

时间:2023-08-28 09:55:28浏览次数:61  
标签:lang java 字节 ClassLoader 虚拟机 加载

介绍

  • java.lang.ClassLoader
  • public abstract class ClassLoader
  • 类加载器

API

static

ClassLoader

  • getPlatformClassLoader
  • getSystemClassLoader
    • 获取系统类加载器,即用于加载第一个应用类的类加载器

SystemResource

  • getSystemResource
  • getSystemResourceAsStream
  • getSystemResources

public

  • getParent

    • 返回父类加载器,如果父类加载器是引导类加载器,则返回 null
  • getName

    • 返回类加载器名称
  • getDefinedPackage

  • getDefinedPackages

  • getUnnamedModule

  • isRegisteredAsParallelCapable

  • loadClass

Resource

  • resources
  • getResource
  • getResourceAsStream
  • getResources

AssertionStatus

  • clearAssertionStatus
  • setClassAssertionStatus
  • setDefaultAssertionStatus
  • setPackageAssertionStatus

protected

  • findClass
    • 类加载器应该覆盖该方法,以查找类的字节码,并通过调用 defineClass 方法将字节码传给虚拟机。在类的名字中,使用 . 作为包名分隔符,并且不使用 .class 后缀
  • defineClass
    • 将一个新的类添加到虚拟机中,其字节码在给定的数据范围中

标签:lang,java,字节,ClassLoader,虚拟机,加载
From: https://www.cnblogs.com/huangwenjie/p/17650417.html

相关文章

  • 20230530 java.util.ServiceLoader
    介绍java.util.ServiceLoaderpublicfinalclassServiceLoader<S>implementsIterable<S>APIstaticload单个Class入参的方法使用当前线程上下文类加载,Thread.currentThread().getContextClassLoader()loadInstalled使用PlatformClassLoader类加载器加载pub......
  • 20230531 java.util.Objects
    介绍java.util.ObjectspublicfinalclassObjectsAPIstaticequalsdeepEquals比较数组元素hashCodehash为一系列输入值生成哈希码toStringStringtoString(Objecto)StringtoString(Objecto,StringnullDefault)compare<T>intcompare(Ta,Tb,......
  • Spring Boot 3 大版本齐发,Java 8 版本马上要退出历史舞台了!
    SpringBoot太狠了,今天一次性发布了三个主要版本,三条版本线同时更新:SpringBoot3.1.3SpringBoot3.0.10SpringBoot2.7.15三条线主要都是bug修复、性能增强、文档改进和依赖升级。这三个版本主要有什么区别呢?SpringBoot3.1.x和3.0.x区别不大,但2.7.x和3.x......
  • JavaScript-比较运算符
    概述比较运算符用于比较两个值的大小,然后返回一个布尔值,表示是否满足指定的条件。2>1//true上面代码比较2是否大于1,返回true。注意,比较运算符可以比较各种类型的值,不仅仅是数值。一共提供了8个比较运算符。>大于运算符<小于运算符<=小于或等于运算符>=大于或等于运算符==......
  • Java流程控制循环结构while和do...while
    循环结构主要有三种:while循环,do...while循环,for循环,在java5中引入了一种主要用于数组的增强型for循环while是最基本的循环,结构为:while(布尔表达式){//循环内容}只要布尔表达式为true,循环就会一直执行下去我们大多数情况是会让循环停下来的,我们需要一个表达式来结......
  • GolangWeb框架——Gin框架的使用
    Gin是一个轻量级、灵活和高性能的Web框架,基于Go语言开发。它提供了简洁的API设计和出色的性能,使得构建Web应用程序变得更加简单和高效。本文将介绍如何使用Gin框架来快速构建Web应用程序,并展示其主要特性和用法。本文将介绍关于Gin的基本使用方法,包括基本的请求处理与发送响应。G......
  • JavaScript 基础知识
    avaScript基础知识以前的概述:网络入门下一个JavaScript是一种为您的网站添加交互性的编程语言。这种情况发生在游戏中、按下按钮或在表单上输入数据时的响应行为中;具有动感的造型;动画等。本文帮助您开始使用JavaScript并加深您对可能性的理解。什么是JavaScript?Ja......
  • Doris启动FE时报错:JAVA_HOME tset
    Doris启动FE时报错:JAVA_HOMEtset问题描述运行代码启动fe时报错./start_fe.sh--daemon错误信息Error:JAVA_HOMEisnotset.问题截图问题分析可能服务器环境里安装了多个jdk解决方案在start_fe.sh中输入以下代码,指定jdk即可exportJAVA_HOME=/data/soft/jdk1.8......
  • Java周总结8
    教材学习内容总结InputStream与OutputStream10.1.1串流设计的概念Java将输入/输出抽象化为串流,数据有来源及目的地,衔接两者的是串流对象。从应用程序角度来看,如果要将数据从来源取出,可以使用输入串流,如果要将数据写入目的地,可以使用输出串流。在Java中,输入串流代表对象为java.io......
  • 面试类-Java并发编程(三)
    39.CountDownLatch(倒计数器)了解吗?CountDownLatch,倒计数器,有两个常见的应用场景[18]:场景1:协调子线程结束动作:等待所有子线程运行结束CountDownLatch允许一个或多个线程等待其他线程完成操作。例如,我们很多人喜欢玩的王者荣耀,开黑的时候,得等所有人都上线之后,才能开打。   ......