scala语言1.scala特点兼容性,简短,高层级抽象?,和高级的静态类别?1.兼容性,可以和java实施互操作scala的程序可以被编译成JVM(java虚拟机)的字节码,访问Java字段,调用java方法,继承java类和实现java接口,几乎所有的scala代码都依赖于java库scala与...
分类:
其他好文 时间:
2015-11-12 21:56:44
阅读次数:
197
转载自:http://blog.sina.com.cn/s/blog_5b9b4abe01016zw0.htmlJAVA中有两种方法:JAVA方法和本地方法JAVA方法是由JAVA编写的,编译成字节码,存储在class文件中本地方法是由其它语言编写的,编译成和处理器相关的机器代码本地方法保存在动态链...
分类:
编程语言 时间:
2015-11-12 11:32:27
阅读次数:
230
1.re的简介 使用python的re模块,尽管不能满足所有复杂的匹配情况,但足够在绝大多数情况下能够有效地实现对复杂字符串的分析并提取出相关信息。python 会将正则表达式转化为字节码,利用 C 语言的匹配引擎进行深度优先的匹配。复制代码 代码如下:import re print re.__do...
分类:
其他好文 时间:
2015-11-11 22:09:11
阅读次数:
391
古董级工具这些工具伴随着Java一起出现,在各自辉煌之后还在一直使用。Apache Ant:基于XML的构建管理工具。cglib:字节码生成库。GlassFish:应用服务器,由Oracle赞助支持的Java EE参考实现。Hudson :持续集成服务器,目前仍在活跃开发。JavaServer Fa...
分类:
编程语言 时间:
2015-11-11 13:14:13
阅读次数:
283
Java语言的“编译期”是一段不确定的过程,因为它可能指的是前端编译器把java文件转变成class字节码文件的过程,也可能指的是虚拟机后端运行期间编译器(JIT)把字节码转变成机器码的过程。下面讨论的编译期优化指的是javac编译器将java文件转化为字节码的过程,而运行期间优化指的是JIT编译器...
分类:
编程语言 时间:
2015-11-10 01:37:45
阅读次数:
314
一个.class文件定义了JVM中一个类型,包括域、方法、继承信息、注解和其他元数据。规范中对类文件的格式有详细描述,任何想在JVM上运行的语言都必须遵守。 JVM的目的是使用类文件并执行其中的字节码。要实现这个目的,JVM必须以字节流的方式取出类文件中的内容,并将其转换成可用的格式加入运...
分类:
编程语言 时间:
2015-11-10 01:35:08
阅读次数:
200
目录类加载器动态加载链接初始化示例类加载器在了解Java的机制之前,需要先了解类在JVM(Java虚拟机)中是如何加载的,这对后面理解java其它机制将有重要作用。每个类编译后产生一个Class对象,存储在.class文件中,JVM使用类加载器(Class Loader)来加载类的字节码文件(.cl...
分类:
编程语言 时间:
2015-11-08 23:58:12
阅读次数:
384
Java虚拟机管理的内存包括以下几个运行时数据区域:1.程序计数器: 程序计数器是一块比较小的内存空间,是当前线程执行的字节码行号指示器。Java多线程是通过线程轮流切换来实现的,所以每个线程都有一个自己独立的程序计数器,各个线程的程序计数器互补干扰。2.Java虚拟机栈 Java虚拟机栈描述的.....
分类:
其他好文 时间:
2015-11-08 22:30:50
阅读次数:
316
/*如果同步函数被静态修饰后,使用的锁是什么呢?通过验证,发现不在是this。因为静态方法中也不可以定义this。静态进内存是,内存中没有本类对象,但是一定有该类对应的字节码文件对象。类名.class 该对象的类型是Class静态的同步方法,使用的锁是该方法所在类的字节码文件对象。 类名.clas....
分类:
编程语言 时间:
2015-11-08 19:20:55
阅读次数:
225
4.4 不可能向 5.0 一行代码搞定。默认是黑色。字节码,反射。通过反射得到状态栏的高度。黑色 变成 透明, 然后拉伸状态栏。Android 获取屏幕高度、标题高度、状态栏高度详解android KITKAT 状态栏颜色protected void initSystemBar() { ...
分类:
移动开发 时间:
2015-11-08 14:03:28
阅读次数:
336