- 博客(6)
- 资源 (5)
- 收藏
- 关注
转载 JVM - 对象访问
对象访问会涉及到Java栈、Java堆、方法区这三个内存区域。如下面这句代码: [java] view plain copy print?Object objectRef = new Object(); 假设这句代码出现在方法体中,"Object objectRef” 这部分将会反映到Java栈的本地变量中,作为一个reference类型数据出现。而“new Object()”这部分将会
2016-05-31 23:26:22 543
原创 JVM内存模型及分区
Java虚拟机在程序执行过程会把jvm的内存分为若干个不同的数据区域来管理,这些区域有自己的用途,以及创建和销毁时间。 jvm管理的内存区域包括以下几个区域: 栈区: 栈分为java虚拟机栈和本地方法栈重点是Java虚拟机栈,它是线程私有的,生命周期与线程相同。每个方法执行都会创建一个栈帧,用于存放局部变量表,操作栈,动态链接,方法出口等。每个方法从被调用,直到被执行完。对应着一个栈帧在虚
2016-05-30 23:43:12 15177 1
原创 git几个救命的命令
查看修改了什么git status查看提交了什么gitk查看提交的日子git log 或git log -n(行数)查看某个文件cat test.txtstash暂存在开发中,突然来个了bug需要修改以前的代码,或者需要切换分支,又不想把新加的代码影响到旧代码 这时候stash暂存就起作用了。git stash 暂存//---修bug 完成后提交,git stash pop 取回暂存合
2016-05-29 00:00:28 550
原创 git常用命令让你几步摆脱图形工具提交项目
今天介绍的不是完全的git命令,是配合gerrit的命令行提交项目代码,因为现在做项目,不像以前修改完代码就可以commit了,需要其他人员配合review代码,提高代码质量,把好常见的错误,及手误低级错误的的关,并且检查代码格式,统一代码风格。准备工作: 安装好git客户端,生成ssh公钥,在gerrit上注册ssh公钥。1、克隆代码 git clone -b dev (以dev分支为例)
2016-05-28 22:53:18 1130
原创 插件资源管理
宿主程序调起未安装的apk,一个很大的问题就是资源如何访问,具体来说就是,凡是以R开头的资源都不能访问了,因为宿主程序中并没有apk中的资源,所以通过R来加载资源是行不通的。 报错:无法找到某某id所对应的资源针对这个问题,有几种解决办法: 1、apk中的资源在宿主程序中也copy一份,这种方法不太好,会额外增加资源的体积,插件中一份,主app中copy一份,再者,每次发包都要,更新主app,这
2016-05-21 21:23:40 534
转载 Java ClassLoader基础及加载不同依赖 Jar 中的公共类
Java ClassLoader基础及加载不同依赖 Jar 中的公共类本文主要介绍 ClassLoader 的基础知识,ClassLoader 如何动态加载 Jar,ClassLoader 隔离问题及如何加载不同 Jar 中的公共类。本文工程开源地址见:Java Dynamic Load Jar@Github,Clone 以后直接以 Java Application去运行 java-dynamic-
2016-05-21 18:25:31 990
SwipeListView实例源码
2015-06-18
Android自动清理无用资源
2014-11-21
Android自动清理无用资源文件
2014-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人