登陆http://www.oracle.com下载相应操作系统的JDK并安装。JDK包括编译java程序所必需的命令工具(如编译)与JRE(java运行环境)。JRE包括JVM(java虚拟机)与其他的类加载器、字节码校验器和大量类库等。java运行机制java源文件(*.java)通过编译器(javac命令)编译成字节码文件(*.cla..
分类:
编程语言 时间:
2015-11-07 06:44:46
阅读次数:
215
很多人面试的时候,都知道Handler 极易造成内存泄露,但是有一些讲不出来为什么,好一点的 会告诉你looper msg 之类的,但是你再往下问 为什么msg持有handler handler为什么持有activity'的引用的时候 他们就答不出来了。这里我通过几个简单的例子 和极少部分的源码 来...
分类:
移动开发 时间:
2015-11-06 19:26:12
阅读次数:
362
JDK(javadevelopmentkit)叫做java开发工具包,是整个java的核心,包括JRE(javaruntimeenvironment,叫做java运行是环境),一堆java的工具和java的基本类库。JDK包含的组件包括:javac:编译器,将源程序转换成字节码,即。java程序转换成。class文件,然后才能java虚拟机上..
分类:
其他好文 时间:
2015-11-04 07:09:53
阅读次数:
1807
第一次接触到Python,从零基础学起。
从命名上以.py结尾,利于识别。
内部执行顺序是-读入内存-词法分析-语法分析-编译(字节码)-执行(机器码)-CPU读取
解释器:#!/usr/bin/envPython
内容编码:默认是ascill(最多只能表示256个符号)Unicode(最少由16位)UTF-8(对Unico..
分类:
编程语言 时间:
2015-10-31 18:49:05
阅读次数:
214
引用单元测试中mock的使用及mock神器jmockit实践中的java单元测试中各种Mock框架对比,就能明白JMockit有多么强大:JMockit是基于JavaSE5中的java.lang.instrument包开发,内部使用ASM库来动态修改java的字节码,使得java这种静态语言可以想动...
分类:
其他好文 时间:
2015-10-31 13:05:01
阅读次数:
770
一 python与C的区别 c--代码编译直接得到机器码,机器码直接在处理器执行 Python--代码编译得到字节码,虚拟机直接执行字节码并转换成机器码,然后再次在处理器上执行 优点:Python类库多而且十分简洁 缺点:运行慢二 Python种类: 1.Cpython--用C实现的...
分类:
编程语言 时间:
2015-10-31 11:23:49
阅读次数:
284
Python执行语句流程(文件)加载内存词法分析语法分析编译字节码机器码方法收集输入密码不显示字符importgetpassshuju=getpass.getpass("pleaseinputyourcode!>>")去掉空格Printname.strip()去掉两头的空格name.lstrip()去掉左边的空格name.rstrip去掉右边的空格字符串分..
分类:
其他好文 时间:
2015-10-31 01:47:50
阅读次数:
211
概述 Javassist是一款字节码编辑工具,可以直接编辑和生成Java生成的字节码,以达到对.class文件进行动态修改的效果。熟练使用这套工具,可以让Java编程更接近与动态语言编程。 下面一个方法的目的是获取一个类加载器(ClassLoader),以加载指定的.jar或.class文件,在.....
分类:
编程语言 时间:
2015-10-30 23:02:23
阅读次数:
277
通常对一个方法增加日志记录,安全检查都会说采用AOP或CGLIB动态代理,但无论哪种方式都必需改变原有的调用方式;同时,大量的反射调用也必增加系统的开销。下面介绍一种不需要改变客户端调用方式而又能实现对指定方法增加缓存或日志的方式,那就是——字节码增强!在实际项目中通常需要对一些频繁访问数据库的方法...
分类:
其他好文 时间:
2015-10-30 21:46:47
阅读次数:
251
开始学习PYTHON,坚持下去!python是用C语言开发的编译性语言,运行时先被cpythonjythonironpython等编译成字节码,然后再在对应的虚拟机里转换成机器码运行#!/usr/bin/envpython在linux中声明使用python解析#_*_coding:utf-8_*_或coding:utf-8文件以UTF-8编码,如不加,会以A..
分类:
编程语言 时间:
2015-10-28 17:30:32
阅读次数:
181