码迷,mamicode.com
首页 >  
搜索关键字:类加载器    ( 1197个结果
聊聊ClassLoader
1、什么是类加载器 虚拟机设计团队把类加载阶段中的“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放到Java虚 机外部实现,以便让应用程序自己决定如何去获取所需要的类。实现这个动作的模块称为“类加载器”。 周志明. 深入理解Java虚拟机:JVM高级特性与最佳实践(第2版) 机械工业出 ...
分类:其他好文   时间:2019-09-05 13:46:35    阅读次数:85
基于 Javassist 和 Javaagent 实现动态切面
基于 javassist 字节码工具 和 java agent 代理程序实现动态切面,融合了 javassist 的应用、javaagent 代理程序、动态创建代理程序、类加载器等各方面的知识,结合在一起实现动态切面的能力,在程序运行期间动态更改代码。 ...
分类:编程语言   时间:2019-09-02 09:42:34    阅读次数:578
java扫描某个包下的所有java类并加载
最近在学习java的反射和注解,实际情景中需要扫描某个包下的所有java类,然后使用类加载器加载类。 基本思路,获得程序的路径扫描src下某个包内的子包和java类,实现也比较简单。 运行环境:windows10+jdk1.8+eclipse 直接贴代码 这是一个简单的包扫描类,这里直接使用Clas ...
分类:编程语言   时间:2019-09-01 12:47:39    阅读次数:331
类加载机制的学习1______类加载器
在学习类加载机制之前,我们先了解一下类加载器,因为类加载器是类加载机制的前提。类加载器的主要任务就是:根据一个类的全限定名,将该类的字节码文件加载进JVM中,然后转换为一个对应类的Java.lang.Class对象实例。程序员也可以自定义类加载器,一般的将派生于抽象类ClassLoader的类加载器 ...
分类:其他好文   时间:2019-08-26 09:41:39    阅读次数:77
3.注解
1. 注解概念 注释: 给人看的提示信息,人看了提示信息了解程序的内容 java中注释的格式:// /**/ /** */ 注解: sun在jdk5.0开始提供的新特性 给程序看的提示信息,程序看后可以根据有无注解及注解上属性的不同配置执行不同的逻辑。 java中的注解的格式:@AnnoName(k ...
分类:其他好文   时间:2019-08-24 23:02:44    阅读次数:87
Java基础知识整理
1.Java程序的执行过程:a..java文件编译成.class文件:java源代码->词法分析器->语法分析器->语义分析器->字符码分析器->生成字节码。b.JVM的类加载器加载.class文件,将class文件转换成机器编码,再放到操作系统里执行。2.Java跨平台的原理:每种类型的服务器都会运行一个JVM,java程序只需要生成JVM可以执行的代码即可。JVM
分类:编程语言   时间:2019-08-24 12:59:14    阅读次数:110
Spring 两大核心 IOC 和 AOP
如果你的简历上写着Spring (请详述一下spring的两大核心)这个问题一定会被问到。 一、什么叫IOC 1. IOC 全称(Inversion of Control)-- 控制反转。 IOC 只是一种设计思想,具体实现是 DI (Dependency Injection)-- 依赖注入 ●谁控 ...
分类:编程语言   时间:2019-08-23 21:58:48    阅读次数:87
classLoader双亲委托与类加载隔离
虽然前面把class文件的产生到加载使用流程说了一遍,但是还是想具体看看classLoader的双亲委托具体是如何运行的,有什么利弊。 还有想看看不同类加载器的不同命名空间带来那些好处和实际有那些应用?并且想对ClassLoader加载类这个过程进行更加底层的了解,通过阅读源代码和自定义类加载器方式 ...
分类:其他好文   时间:2019-08-20 20:38:53    阅读次数:114
jvm原理和代码运行的过程
一次编译,到处运行 java一直宣传的口号是:一次编译,到处运行。那么它如何实现的呢?我们看下图: java程序经过一次编译之后,将java代码编译为字节码也就是 文件,然后在不同的操作系统上依靠不同的 进行解释,最后再转换为不同平台的机器码,最终得到执行。这样我们是不是可以推演,如果要在mac系统 ...
分类:其他好文   时间:2019-08-20 12:36:39    阅读次数:84
相同代码为什么java运行时间比c++要长?
本博文的大体的框架是引用了原博文 https://blog.csdn.net/ive_lanco/article/details/81094484 其中有自己的一些资料的整理,然后还有自己的一些搜索。解答这篇博文中的比较难懂的知识点。 1)java是解释性语言,java程序在运行时类加载器从类路经中 ...
分类:编程语言   时间:2019-08-19 00:05:21    阅读次数:137
1197条   上一页 1 ... 24 25 26 27 28 ... 120 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!