
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Android性能优化思维导图
最近有时间来学习React Native,首先从搭建开发环境开始。由于没有Mac,只好在Windows上搭建开发环境,官方文档说Facebook的工程师并未特意针对Windows平台做兼容,看来即便不做iOS也还是有必要搞一台Mac了。主要参考资料React Native官网React Native中文网如果英文好的话可以直接去看官网,喜欢看中文的可以看上面的中文站,翻译比较准确,内容也比较新
Java内存模型概述Java运行在JVM上,通常说的Java内存模型是指在Java虚拟机上的内存分配模型。Java虚拟机在执行Java程序时会把它管理的内存划分为几个不同的数据区域。这些区域有各自的用途以及创建、销毁时间,有的区域随着虚拟机进程的启动而存在,有的区域则随着用户线程的启动而建立,随着用户线程的结束而销毁。根据《Java虚拟机规范(Java SE 7版)》,Java虚拟机中存在的几块内
概述垃圾收集器(Garbage Collection, GC)的历史要比Java久远,且并非Java独有,GC主要完成以下三件事情:哪些内存需要回收什么时候回收如何回收对于Java内存运行时区域的各个部分,程序计数器、虚拟机栈、本地方法栈3个线程私有区域是随线程而生,又随线程而灭,因此这几个区域的内存分配和回收都具备确定性,不需要考虑垃圾回收的问题。而Java堆和方法区这两个线程共享区的内存
RAM(Random-access memory)在任何软件开发中都是非常宝贵的资源,移动操作系统由于其物理内存的局限性更是如此。尽管ART(Android Runtime)与Dalvik虚拟机会执行常规的垃圾回收,但这并不意味着可以忽略App中的内存分配与释放。我们应当避免引起内存泄露,如持有静态成员变量而导致无法释放,应当在应用的生命周期回调中释放掉所有的引用。本文主要介绍如何减少App中的内
对象创建于内存分配Java中创建对象并为其分配内存的过程如下:Java语言层面执行new关键字在Java中,通常使用new关键字来创建一个对象(还没有对象的可以试试^_^),对应在虚拟机中会触发一条new指令。虚拟机处理new指令当虚拟机触发一条new指令时,首先根据指令参数去常量池中检查是否有相关类的符号引用,进一步检查它是否已经被加载、解析和初始化,如果没有,则需要先加载类。对类加载相关的信
概述Java自动内存管理包含两方面的含义:给对象分配内存以及回收分配给对象的内存。Java对象的内存分配主要是指在堆上分配(也有经过JIT编译后被拆散为标量类型并间接地在栈上分配的情况),对象主要分配在新生代的Eden区上,如果启动了本地线程分配缓冲,则将按线程优先在TLAB(Thread Local Allocation Buffer)上分配。少数情况下也可能会直接分配在老年代中,分配的规则并非
为了适应Android5.0的开发,把JDK升级到了1.7,然后在ADT中想调试一下程序(我连接的真机),结果报错如下:[2015-04-23 15:31:37 - ddms] Can't bind to local 8602 for debugger[2015-04-23 15:31:37 - ddmlib] 您的主机中的软件中止了一个已建立的连接。java.io.IOExcepti







