码迷,mamicode.com
首页 >  
搜索关键字:字节码    ( 3295个结果
Jocky混淆JAVA代码(保护你的JAVA项目)
1.1 什么是Jocky?我们知道,Java是一种跨平台的编程语言,其源码(.java文件)被编译成与平台无关的字节码(.class文件),然后在运行期动态链接。这样,编译后的类文件中将包含有符号表,从而使得Java程序很容易被反编译。相信每一个Java开发人员,都曾经用过诸如Jad之类的反编译器,...
分类:编程语言   时间:2015-10-14 14:23:44    阅读次数:306
java环境配置
Java语言的特点√简单性√面向对象√分布式√健壮性√跨平台性√高性能√具有多线程处理能力√动态性√安全性Java的跨平台机制:Java语言的跨平台性,就是通过JVM实现的,不同操作系统的JVM是不一样的,但是字节码文件是一样的,通过JVM,将相同的字节码文件转换为不同系统的机器码文件,然后再运行,...
分类:编程语言   时间:2015-10-13 21:09:52    阅读次数:195
Java语法糖1:可变长度参数以及foreach循环原理
语法糖接下来几篇文章要开启一个Java语法糖系列,所以首先讲讲什么是语法糖。语法糖是一种几乎每种语言或多或少都提供过的一些方便程序员开发代码的语法,它只是编译器实现的一些小把戏罢了,编译期间以特定的字节码或者特定的方式对这些语法做一些处理,开发者就可以直接方便地使用了。这些语法糖虽然不会提供实质性的...
分类:编程语言   时间:2015-10-11 12:46:15    阅读次数:679
AOP 底层技术比较
表 1. AOP 底层技术比较AOP 底层技术功能性能面向接口编程编程难度直接改写 class 文件完全控制类无明显性能代价不要求高,要求对 class 文件结构和 Java 字节码有深刻了解JDK Instrument完全控制类无论是否改写,每个类装入时都要执行 hook 程序不要求高,要求对 c...
分类:其他好文   时间:2015-10-01 00:29:35    阅读次数:222
Byte-Code Study01
ASM:Java 字节码操控框架http://www.ibm.com/developerworks/cn/java/j-lo-asm30/Byteman:字节码使用:findBugsAOP Orm Byteman(fault injection) jrebel JDT增量编译 基于堆栈的虚拟机和基于...
分类:其他好文   时间:2015-09-30 14:22:28    阅读次数:198
java web目录结构
转自:http://blog.csdn.net/javaloveiphone/article/details/7828894Javaweb项目的源文件与字节码文件的目录结构1、新建项目的源文件目录结构:|----myProject|----.settings(文件夹) |----.classpath...
分类:编程语言   时间:2015-09-29 16:31:59    阅读次数:269
Java学习之路(一) JDK的安装
一、运行机制Java源程序经过编译器编译成平台无关的字节码,字节码由虚拟机解释执行,虚拟机将每一条要执行的字节码发送给特定平台的解释器,解释器将其翻译成相应平台上的机器码,然后运行在该平台上,又由于运行时依然保留了解释这样就保证了Java程序能跨平台了。Java是一种介于编译型语言与解释型语言之间的...
分类:编程语言   时间:2015-09-29 12:46:03    阅读次数:142
Java面试题
1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机...
分类:编程语言   时间:2015-09-23 20:53:51    阅读次数:236
httl开源JAVA模板引擎,动态HTML页面输出
HTTL(Hyper-Text Template Language)是一个适用于HTML输出的开源JAVA模板引擎,适用于动态HTML页面输出,可用于替代JSP页面,它的指令类似于Velocity。 HTTL采用类似于JSP的原理,将模板编译成Java字节码运行,但比JSP的EL更进一步,使用强类...
分类:编程语言   时间:2015-09-23 06:40:38    阅读次数:1696
9个杀手级 JVM 编程语言
9个杀手级 JVM 编程语言 Java虚拟机已经不再是仅仅局限在 Java 了,很多语言提供了脚本转换,可以让其他的程序在java虚拟机上运行,这样能够让更多的开发者能够依靠JVM在Java平台上大有作为。而且虚拟机以及 对应的字节码都是开源的,所以你也能很容易地生成对应字节码来做一款属于你自己的编...
分类:编程语言   时间:2015-09-23 06:38:34    阅读次数:183
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!