码迷,mamicode.com
首页 >  
搜索关键字:classloader    ( 928个结果
2018年5月份
react-native 快递流程图 https://github.com/24ark/react-native-step-indicator Class.forName 与 ClassLoader.loadClass 相关问题浅析 https://blog.csdn.net/u011116672/ ...
分类:其他好文   时间:2018-06-01 13:39:36    阅读次数:229
JAVA基础知识|java虚拟机(JVM)
一、JVM简介 java语言是跨平台的,兼容各种操作系统。实现跨平台的基石就是虚拟机(JVM),虚拟机不是跨平台的,所以不同的操作系统需要安装不同的jdk版本(jre=jvm+类库;jdk=jre+开发工具)。 1.1、JVM体系结构 主要分为:类装载器(ClassLoader)子系统、运行时数据区 ...
分类:编程语言   时间:2018-05-29 20:37:42    阅读次数:219
Java中动态代理方式:
JDK中生成代理对象的API 代理类所在包:java.lang.reflect.ProxyJDK实现代理只需要使用newProxyInstance方法,但是该方法需要接收三个参数,完整的写法是: static Object newProxyInstance(ClassLoader loader, C ...
分类:编程语言   时间:2018-05-21 01:06:33    阅读次数:169
探秘 Java 热部署二(Java agent premain)
前言 在前文 "探秘 Java 热部署" 中,我们通过在死循环中重复加载 ClassLoader 和 Class 文件实现了热部署的功能,但我们也指出了缺点 不够灵活。需要手动修改文件等操作。 如果有那么一种功能,当你需要重新加载类并修改类的时候,有那么一个转换器自动帮你修改已有的 Class 文件 ...
分类:编程语言   时间:2018-05-20 00:47:45    阅读次数:252
深入浅出 JVM ClassLoader
前言 在 JVM 综述里面,我们说,JVM 做了三件事情,Java 程序的内存管理, Java Class 二进制字节流的加载(ClassLoader),Java 程序的执行(执行引擎)。我们也说,我们大部分情况下只关注前2个。在前面的文章中,我们已经分析了内存关系相关的,包括运行时数据区,GC 相 ...
分类:其他好文   时间:2018-05-20 00:46:38    阅读次数:199
探秘 Java 热部署
前言 在之前的 "深入浅出 JVM ClassLoader" 一文中,我们说可以通过修改默认的类加载器实现热部署,但在 Java 开发领域,热部署一直是一个难以解决的问题,目前的 Java 虚拟机只能实现方法体的修改热部署,对于整个类的结构修改,仍然需要重启虚拟机,对类重新加载才能完成更新操作。对于 ...
分类:编程语言   时间:2018-05-20 00:45:29    阅读次数:194
JVM 综述
概览 从 JVM 的总体上看,它解决了3个问题: 1. Java 程序的内存管理(GC & 运行时数据区)。 2. Java Class 二进制字节流的加载(ClassLoader)。 3. Java 程序的执行(执行引擎)。 如下图所示: 在我们的日常开发中,最和我们息息相关的就是1和2了,比如 ...
分类:其他好文   时间:2018-05-20 00:13:26    阅读次数:203
动态代理
JDK动态代理 JDK动态代理主要用到 类和 接口,通过使用他们就可以生成JDK动态代理类和动态代理对象。 Proxy提供如下两个方法创建动态代理类和动态代理实例。 :创建一个动态代理类对应的Clas对象,该代理类将实现了interfaces接口。第一个Classloader参数指生成被代理类或接口 ...
分类:其他好文   时间:2018-05-15 22:52:24    阅读次数:186
面试集锦(四)
一、 JVM的组成 JVM由4大部分组成:ClassLoader,Runtime Data Area,Execution Engine,Native Interface。 二、 2.1.ClassLoader是负责加载class文件,class文件在文件开头有特定的文件标示,并且ClassLoade ...
分类:其他好文   时间:2018-05-13 23:41:30    阅读次数:274
springBoot(4)---热部署,配置文件使用
热部署,配置文件使用 一、热加载 spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。 devtools的原理 深层原理是使用了两个ClassLoader,一个Clas ...
分类:编程语言   时间:2018-05-13 23:09:45    阅读次数:332
928条   上一页 1 ... 27 28 29 30 31 ... 93 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!