1.JIT的工作原理图工作原理 当JIT编译启用时(默认是启用的),JVM读入.class文件解释后,将其发给JIT编译器。JIT编译器将字节码编译成本机机器代码。 通常javac将程序源码编译,转换成java字节码,JVM通过解释字节码将其翻译成相应的机器指令,逐条读入,逐条解释翻译。非常显然,经...
                            
                            
                                分类:
编程语言   时间:
2014-07-22 22:51:56   
                                阅读次数:
216
                             
                    
                        
                            
                            
                                元注释:就是注释的注释元数据:就是数据的数据不同的注释会在不用的时期发挥作用,RetentionPolicy.SOURCE,RetentionPolicy.CLASS,RetentionPolicy.RUNTIME,分别 的是java中的源文件,class文件,内存中的字节码Override和Sup...
                            
                            
                                分类:
其他好文   时间:
2014-07-22 22:51:55   
                                阅读次数:
175
                             
                    
                        
                            
                            
                                Java 平台:Java APIJVM特点:可跨平台Java 运行机制: 编译 运行Java文件------->class文件(可跨平台)-------->程序结果jdk:开发工具jre::JVMjre:运行环境JVM:安装JDK,配置环境变量:PATH:找编译运行的工具等;jdk跟目录下的bin目...
                            
                            
                                分类:
编程语言   时间:
2014-07-22 22:36:36   
                                阅读次数:
221
                             
                    
                        
                            
                            
                                昨天晚上看完RTTI这,突然产生了疑问,RTTI到底是个什么东西,怎么看着他都像反射,带着这种疑问去网上翻了很多很多资料,自己试了又试才得出结论。
在了解RTTI和反射之前,需要了解一下知识点,编译时检查和运行时检查。
    编译时检查:编译器在compile的时候,会读取.class文件,验证文件的合规性。
    运行时检查:在程序已经运行起来的时候,去读取.class文件,验证文件的...
                            
                            
                                分类:
其他好文   时间:
2014-07-22 22:33:55   
                                阅读次数:
254
                             
                    
                        
                            
                            
                                error opening trace file: No such file or directory (2)问题描述可以编译运行,但报错。问题原因及解决其实系统是找不到文件或者是目录!写了很多class文件后,在AndroidMainfest.xml中声明,后来又修改或者加了新的class,然后把...
                            
                            
                                分类:
移动开发   时间:
2014-07-22 00:39:36   
                                阅读次数:
263
                             
                    
                        
                            
                            
                                java Web 总结1.JSP运行原理用户通过客户端浏览器向服务器发送请求。JSP文件将JSP引擎编译成Java的class文件,即servlet。将产生的servlet加载到内存执行。Servlet的运行结果以HTML(或XML)形式通过web服务器返回客户端的浏览器。2.web项目设计公开目录...
                            
                            
                                分类:
编程语言   时间:
2014-07-22 00:39:34   
                                阅读次数:
270
                             
                    
                        
                            
                            
                                要理解 Java 字节码,比较推荐的方法是自己尝试编写源码对照字节码学习。其中阅读 Java 字节码的工具必不可少。虽然javap可以以可读的形式展示出.class 文件中字节码,但每次改动源码都需调用命令行并不方便。这里介绍一个可以辅助阅读 Java 字节码的 Eclipse 插件:bytecod...
                            
                            
                                分类:
编程语言   时间:
2014-07-21 14:13:24   
                                阅读次数:
234
                             
                    
                        
                            
                            
                                问题:HTML找不到java class。首先,如果xxx.java文件与HTML文件在同一目录下,直接运行cmd-javac 该 xxx.java文件,生成xxx.class文件。HTML中的标签配置好对应的 code=“xxx.class” 即可正常访问。如果HTML要访问的xxx.class与...
                            
                            
                                分类:
移动开发   时间:
2014-07-18 15:30:26   
                                阅读次数:
250
                             
                    
                        
                            
                            
                                一、如何获取动态生成的class 字节码结合生成的class文件是一个学习cglib的比较好的方法。在cglib中,生成的class文件默认只存储在内存中,我们可以在代码中加入下面语句来获取class file。System.setProperty(DebuggingClassWriter.DEBU...
                            
                            
                                分类:
其他好文   时间:
2014-07-16 13:38:25   
                                阅读次数:
454
                             
                    
                        
                            
                            
                                其实这篇日志很简单,争取用两句话说完。Dare这个工具是宾州大学计算机系发布的apk逆向工程工具。可以将Android系统中使用的apk文件反编译为Java
 Class文件。目前支持Linux和Mac OS X中使用,在Mac中的使用方法尤其简单,在这个页面:http://siis.cse.psu.edu/dare/downloads.html 提供可执行文件的下载,下载解压之后在终端中进入其...
                            
                            
                                分类:
移动开发   时间:
2014-07-14 14:07:31   
                                阅读次数:
312