反射:运行时动态实例化任何一个类。 看此文章前至少对JAVA反射有一定了解... Jdk动态代理的实现就是使用了反射机制,关键代码在Proxy.newProxyInstance(ClassLoader loader,Class<?>[] interfaces,InvocationHandler h) ...
                            
                            
                                分类:
其他好文   时间:
2016-09-19 19:20:56   
                                阅读次数:
161
                             
                    
                        
                            
                            
                                类文件结构
			class文件是一个8位的字节流。所有16、32、64位数据以连续的数个8位,以big-endian形式存储。
			Class文件中数据类型
			u1、u2、u4代表无符号1、2、4字节数据。
			0……*类型数据将会以table的形式表示。
			ClassFile结构u4magic;u2minor_version;u2majo..
                            
                            
                                分类:
其他好文   时间:
2016-09-14 17:12:29   
                                阅读次数:
173
                             
                    
                        
                            
                            
                                JVM规范定义了两种类型的类装载器:启动内装载器(bootstrap)和用户自定义装载器(user-defined class loader)。 一. ClassLoader基本概念1.ClassLoader分类类装载器是用来把类(class)装载进JVM的。JVM规范定义了两种类型的类装载器:启动 ...
                            
                            
                                分类:
其他好文   时间:
2016-09-08 11:18:05   
                                阅读次数:
158
                             
                    
                        
                            
                            
                                Class.getResource(String path)path不以'/'开头时,默认是从此类所在的包下取资源;path以'/'开头时,则是从项目的ClassPath根下获取资源。在这里'/'表示ClassPathJDK设置这样的规则,是很好理解的,path不以'/'开头时,我们就能获取与当前类... ...
                            
                            
                                分类:
其他好文   时间:
2016-09-07 22:21:43   
                                阅读次数:
119
                             
                    
                        
                            
                            
                                使用Bundle 的getParcelableArray 出现了以下错误: 这个可能就需要设置下ClassLoader, 比如: ...
                            
                            
                                分类:
移动开发   时间:
2016-09-04 15:49:15   
                                阅读次数:
568
                             
                    
                        
                            
                            
                                JAVA类装载方式,有两种:1.隐式装载, 程序在运行过程中当碰到通过new 等方式生成对象时,隐式调用类装载器加载对应的类到jvm中。 2.显式装载, 通过class.forname()等方法,显式加载需要的类类加载的动态性体现:一个应用程序总是由n多个类组成,Java程序启动时,并不是一次把所有... ...
                            
                            
                                分类:
编程语言   时间:
2016-08-30 00:08:47   
                                阅读次数:
234
                             
                    
                        
                            
                            
                                Tomcat学习之ClassLoader Tomcat学习之ClassLoader 2012-09-04 22:19 8993人阅读 评论(4) 收藏 举报 2012-09-04 22:19 8993人阅读 评论(4) 收藏 举报 分类: WEB服务器(13) 分类: WEB服务器(13) 版权声明 ...
                            
                            
                                分类:
其他好文   时间:
2016-08-26 18:06:45   
                                阅读次数:
290
                             
                    
                        
                            
                            
                                JVM结构、内存分配、垃圾回收算法、垃圾收集器。下面我们一一来看。 一、JVM结构 根据《java虚拟机规范》规定,JVM的基本结构一般如下图所示: 从左图可知,JVM主要包括四个部分: 1.类加载器(ClassLoader):在JVM启动时或者在类运行时将需要的class加载到JVM中。(右图表示 ...
                            
                            
                                分类:
其他好文   时间:
2016-08-23 16:31:52   
                                阅读次数:
269
                             
                    
                        
                            
                            
                                前言
在Activity中一般第一句就是调用setContentView(R.layout.XXX),但这其中系统做了那些工作?
我们知道,在ClassLoader装载了MainActivity之后,首先创建了Application,之后依次调用Application对象的onAttach和onCreate()方法。然后顺序调用第一个Activity的onAttach和onCreate()方法...
                            
                            
                                分类:
移动开发   时间:
2016-08-22 10:54:13   
                                阅读次数:
321
                             
                    
                        
                            
                            
                                1,ClassLoader知识 加载流程:当运行一个程序时,JVM启动,运行bootstrap classloader,该classloader加载Java核心API(此时ExtClassLoader和AppClassLoader也在此时被加载),然后调用ExtClassLoader加载lib/ex ...
                            
                            
                                分类:
编程语言   时间:
2016-08-21 11:03:05   
                                阅读次数:
141