码迷,mamicode.com
首页 >  
搜索关键字:字节码    ( 3295个结果
Java基础概念
Java基础概念 执行机制 编译执行: 将源文件变异成机器码,一次编译,多次执行。 执行效率高,不可跨平台。 解释执行: 将源文件呗一行一行解释,一行一行执行。不同的操作系统具备不同的解释器。 执行效率低,可以跨平台。 Java有这两种的特性 将源文件(.java),先翻译成平台中立 的字节码文件( ...
分类:编程语言   时间:2020-03-09 17:36:40    阅读次数:65
【RE】正则,模糊匹配
re模块大家都叫它正则,那什么又是正则呢? 正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹 ...
分类:其他好文   时间:2020-03-08 22:06:01    阅读次数:83
我的面试经之JVM(二)内存结构概述
内存结构概述 1.内存结构概述 2.类加载器与类的加载过程 3.类加载分类器 4.ClassLoader的使用 5.双亲委派机制 6.其他 这是一个可供参考的简图: 类加载器子系统Class Loader: 字节码文件——》类加载器子系统,包括:加载【引导类加载器、扩展类加载器、应用类(系统)加载器 ...
分类:其他好文   时间:2020-03-08 20:06:25    阅读次数:83
JVM入门
JVM入门 1、JAVA代码执行过程 Java源程序(.java)经过Java编译器(javac)以后, 生成一个或多个字节码(.class)文件, JVM将每一条要执行的字节码通过类加载子系统ClassLoader加载进内存, 再通过字节码校验器的校验, Java解释器翻译成对应的机器码(图中将两 ...
分类:其他好文   时间:2020-03-07 16:16:38    阅读次数:68
Java Web servlet 详解
执行原理 当服务器接收到客户端浏览器的访问时,会解析请求的URL路径,获取访问的Servlet的资源路径 查找web.xml文件,看是否有对应的<url-pattern>标签体内容 如果有,则查找对应的servlet-class 对应的标签名 tomcat就会将字节码文件加载进内存,并且创建其对象 ...
分类:编程语言   时间:2020-03-06 20:02:35    阅读次数:63
方法与对象内存分析
---方法区内存:在类加载的时候,class字节码代码段被加载到该内存空间中---栈内存(局部变量):方法代码段片段执行的时候,会给该方法分配内存空间,在栈内存中压栈---堆内存(实例变量):new的对象在堆内存中存储.publicclassHello{publicstaticvoidmain(String[]args){inta=100;intb=200;intres=sum(a,b);Syst
分类:其他好文   时间:2020-03-06 19:55:01    阅读次数:66
JVM基础知识
--java跨平台性 能跨平台的是java程序,而不是JVM。 其中JVM是用C/C++开发的,是编译后的机器码,不能跨平台,不同平台下需要安装不同版本的JVM。我们编写的java源码,编译后会生成一种 .class的字节码文件。java虚拟机就是负责将字节码文件翻译成特定的机器码然后运行,也就是说 ...
分类:其他好文   时间:2020-03-06 12:49:22    阅读次数:66
jdk动态代理
jdk实现的动态代理只能是基于接口的;即被代理的对象 生成动态代理的类: public class ProxyTool { /** * 需要被代理的类 */ private Object obj; public ProxyTool(Object obj){ this.obj = obj; } /** ...
分类:其他好文   时间:2020-03-05 23:38:18    阅读次数:86
JAVA 中的反射(reflact)
获取反射加载类(获取类的字节码)的3种方式: Class class1=Class.forName("lession_svc.lession_svc.reflact.Person"); Class class2 =new Person().getClass(); Class class3=Perso ...
分类:编程语言   时间:2020-03-05 16:42:56    阅读次数:75
jdk动态代理和cglib动态代理的区别
CGLIB代理: CGLIB底层:使用字节码处理框架ASM,来转换字节码并生成新的类。 CGLIB(CODE GENERLIZE LIBRARY)代理是针对类实现代理,主要是对指定的类生成一个子类,覆盖其中的所有方法,所以该类或方法不能声明称final的。 如果目标对象实现了接口,可以强制使用CGL ...
分类:其他好文   时间:2020-03-05 01:36:05    阅读次数:93
3295条   上一页 1 ... 31 32 33 34 35 ... 330 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!