• Android Dalvik虚拟机初识

    首先,让我们来思考下面几个问题:什么是Dalvik虚拟机?Dalvik VM与JVM有什么区别?Dalvik VM有什么新的特点?Dalvik VM的架构是怎么样的? 首先,我得承认第一个问题问得很傻:什么是Dalvik虚拟机?没有人给出过一个明确的定义,但是,我们似乎可以从人们对Java虚拟机的...

    JVM内存回收机制及回收器-一目了然

    一、概述内存回收,分析出所以然,为什么如此设计,内存回收,如整理屋子。用户就是系统,其实和普通的系统没有大区别。需求:正确高效(不能对用户线程有较大的影响)二、设计我来设计的话,一些基本的问题。哪些对象需要被回收?谁来回收? JVM在哪里回收?  一般堆上,栈上回收比较困难在什么时候回收?...

    版本代码扫盲

    Alpha:是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。Beta:也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。RC:(Release Candidate) 顾名思义么 ! 用在软件上就是候选版本。系统平台上就是发行候选版本。RC版不会再加入新的功能...

    JVM内存管理机制介绍

    1.JVM内存管理的机制 内存空间划分为:Sun JDK在实现时遵照JVM规范,将内存空间划分为堆、JVM方法栈、方法区、本地方法栈、PC寄存器。堆:堆用于存储对象实例及数组值,可以认为Java中所有通过new创建的对象的内存都在此分配,Heap中对象所占用的内存由GC进行回收,在32位操...

    Dalvik VM (DVM) 与Java VM (JVM)之间有哪些区别

     Dalvik虚拟机存在于Android系统,JVM是Java虚拟机,两者都是虚拟机,它们之间有什么区别呢?本文就对两者进行比较,讲述它们的不同。       Dalvik虚拟机是Google等厂商合作开发的Android移动设备...

    图片管理(未测试)

    class ImageManager { private WeakHashMap<Integer, WeakReference<Bitmap>> mBitmaps; private WeakHashMap<Integer, WeakReferen...

    inSampleSize计算

    public static int computeSampleSize(BitmapFactory.Options options,        int minSideLength, int maxNumOfPixel...

    推荐个osx的输入法‘鼠须管’

    开源输入法&全平台支持,方才试用了几个小时感觉还不错,在自动区分是否在终端下,不用频繁的切换英文了,哈哈项目主页:https://code.google.com/p/rimeime/注:此输入法配置比较折腾,没有gui界面,全是配置文件,osx可以用scu(一个第三方gui配置工具)本文所有...

    Chrome插件二次打包问题

    建议用chrome18版本以下进行打包,否则限制必须在manifest.json 中加入版本号。官方文档:http://developer.chrome.com/extensions/manifestVersion.html...

    ViewPager实现类似Gmail内容阅读左右滑动加载及翻页

    public class MyPagerAdapter extends PagerAdapter{private Activity context;private HashMap<Integer, View> viewMap = new HashMap<Integer, View&...