码迷,mamicode.com
首页 >  
搜索关键字:字节码    ( 3295个结果
Scala学习---1
变量 所有的Java原始类型在scala包里都有对应的类。 eg: ????scala.Boolean对应着Java的boolean。 ????scala.Float对应着Java的float。 当你把你的Scala代码编译成Java字节码,Scala编译器将使用Java的原...
分类:其他好文   时间:2015-10-28 12:54:58    阅读次数:222
HotSpot模板解释器目标代码生成过程源码分析
虽然说解释执行模式是逐字逐句翻译给目标平台运行的,但这样的过程未免太过缓慢,如果能把字节码说的话做成纸条,运行时只要把对应的纸条交给目标平台就可以了,这样,执行速度就会明显提升。JVM的Hotspot虚拟机的模板解释器就是用这种方法来解释执行的。在开始分析之前,先了解一下JVM的执行方式。 (...
分类:其他好文   时间:2015-10-27 17:13:08    阅读次数:150
JAVA泛型——基本使用
Java1.5版本推出了泛型,虽然这层语法糖给开发人员带来了代码复用性方面的提升,但是这不过是编译器所做的一层语法糖,在真正生成的字节码中,这类信息却被擦除了。笔者发现很多几年开发经验的程序员,依然不善于使用Java泛型,本文将从Java泛型的基本使用入手,在今后的多篇博文里,对泛型的使用做个总结。...
分类:编程语言   时间:2015-10-27 16:48:30    阅读次数:257
python学习笔记-Day01
python的版本比较cpython:官网版本,使用c实现,使用最为广泛,linux自带,Jython:python的java实现,与java语言的互操作高于其他python实现Ironpython:python的C#实现,将python代码编译成C#的字节码,然后运行。pypy:python的python实现,比cpython速度要快。###########..
分类:编程语言   时间:2015-10-26 18:52:53    阅读次数:332
用java字节码解释i++和++i(转)
先看4个题目:①int i = 0; i = i++;②int i = 0; i = ++i;③int i = 0; int j = 0; j = i++ + i++;④ int i = 0; int j = 0; j = i++ + i++ + i++;每道题里的i和j都是多少?结果分别是①i =...
分类:编程语言   时间:2015-10-23 11:33:11    阅读次数:165
Android Java混淆(ProGuard)
Android Java混淆(ProGuard)(转)ProGuard简介ProGuard是一个SourceForge上非常知名的开源项目。官网网址是:http://proguard.sourceforge.net/。 Java的字节码一般是非常容易反编译的。为了很好的保护Java源代码,我们往往会...
分类:移动开发   时间:2015-10-21 10:31:24    阅读次数:360
Java初次见面
Java语言特点(运行环境JRE【操作系统,api,dll】):1.跨平台:Java自带的虚拟机很好地实现了跨平台性。Java源程序代码经过编译后生成二进制的字节码是与平台无关的,但是可被Java虚拟机识别的一种机器码指令。Java虚拟机提供了一个字节码到底层硬件平台及操作系统的屏障,使得Java语...
分类:编程语言   时间:2015-10-17 19:04:32    阅读次数:205
实例分析JVM安全体系:双亲委派、命名空间、保护域、策略
在了解双亲委派模型之前,先了解一下类加载器的概念:类加载器的作用就是将真实的class文件根据位置将该Java类的字节码装入内存,并生成对应的Class对象。用户可以通过继承ClassLoader和重写findClass方法来定义自己的类加载器进行加载,系统类加载器按照层次,分为:(1).启动类加载...
分类:其他好文   时间:2015-10-17 12:05:56    阅读次数:185
java字节码忍者禁术
Java语言本身是由Java语言规格说明(JLS)所定义的,而Java虚拟机的可执行字节码则是由一个完全独立的标准,即Java虚拟机规格说明(通常也被称为VMSpec)所定义的。 JVM字节码是通过javac对Java源代码文件进行编译...
分类:编程语言   时间:2015-10-15 23:50:18    阅读次数:608
android 混淆参数 说明 转的
关于混淆编译也主要是从网上学习的,决定对网上的进行总结,供大家一起学习,研究,东西主要都是网友们写的,我这里借鉴了,文章最后是网友的原文地址;1,什么是混淆编译ProGuard是一个免费的java类文件压缩,优化,混淆器.它探测并删除没有使用的类,字段,方法和属性.它删除没有用的说明并使用字节码得到...
分类:移动开发   时间:2015-10-15 12:36:44    阅读次数:299
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!