- 博客(9)
- 资源 (10)
- 问答 (1)
- 收藏
- 关注
原创 eclipse配置javap命令教程
博主最近刷java题时,遇见很多匪夷所思的问题,常常被答案搞得糊里糊涂,相信很多新手也都遇到过类似的问题,比如下面这题:int i =0;i = i++;System.out.print(i);最后输出0,各家说法,千奇百怪。 这时候我们就需要一个权威的答案,最好就是从本质入手,我们看下这段代码核心的汇编命令: 0: iconst_0 1: istore_1 2: iload_1
2016-06-27 22:37:42 1270 1
原创 Java虚拟机内存分配策略
最近在看周志明写的《深入理解Java虚拟机:JVM高级特性与最佳实践》,读到关于内存分配的一些策略,这里做一下笔记。对象优先在Eden区分配大多数情况下,对象在新生代Eden区中分配。当Eden区没有足够空间进行分配时,虚拟机将发生一次Minor GC。Minor GC时,如果Eden区的对象无法放入Survivor空间,就只能通过分配担保机制提前转移到老年代,来给新对象腾出空间。 新生代
2016-06-18 19:30:14 486
转载 并发和并行的区别
在GitHub上看到一幅图,问如何向五岁的小孩讲解并发和并行。然后有人以这幅图做答:用咖啡机的比喻来形容并发和并行,从中最直接的体会是,并发是有状态的,某一线程同时执行一个任务,完了才能进行到下一个,而并行是无状态的。并发与并行是两个既相似而又不相同的概念:并发性,又称共行性,是指能处理多个同时性活动的能力;并行是指同时发生的两个并发事件,具有并发的含义,而并发则不一定并行,也亦是说并发事件之间不一
2016-06-17 10:19:44 1840 1
翻译 Performance Tips —— Android 官方文档翻译<二>
这篇文章主要包括一些提升app整体性能的优化建议,不过这些优化都是很小的,可能不会带来巨大的性能提升。首先我们要选择正确的算法和数据结构,但这不是本篇文章讨论的范围。你应该把下面我们要提的一些通用的代码建议整合到自己的编程习惯中,以提升效率。
2016-06-16 09:41:00 555
原创 Remote System Explorer Operation卡死Eclipse解决方案
在用eclipse开发时,经常遇到卡死的情况,其中一种就是右下角出现:“Remote System Explorer Operation”,解决方案如下: 第一步:Eclipse -> Preferences -> General -> Startup and Shutdown.不要勾选 RSE UI. 第二步:Eclipse -> Preferences -> Remote Syst
2016-06-15 15:51:14 26078 2
转载 Android性能分析工具Traceview的使用
如何使用TraceView使用TraceView主要有两种方式:最简单的方式就是如上图,直接打开DDMS,选择一个进程,然后按上面的“Start Method Profiling”按钮,等红色小点变成黑色以后就表示TraceView已经开始工作了。然后我就可以滑动一下列表(现在手机上的操作肯定会很卡,因为Android系统在检测Dalvik虚拟机中每个Java方法的调用,这是我猜测的)。操作最好不要
2016-06-14 16:02:22 511
原创 pinyin4j速度缓慢解决方案
转载请标注: 披萨大叔的博客 http://blog.csdn.net/qq_27258799/article/details/51372052 如果您觉得这篇文章对您有帮助,请点下文章最下面的赞~楼主最近在项目中使用了网上的一个带首字母索引的ListView,发现每次ListView数据初始化的速度奇慢,如果是调试模式下,简直是等到天荒地老。于是用Traceview分析了下中间的
2016-06-14 15:40:45 2049
转载 Xms Xmx PermSize MaxPermSize的含义
参数的含义 -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M -vmargs 说明后面是VM的参数,所以后面的其实都是JVM的参数了 -Xms128m JVM初始分配的堆内存 -Xmx512m JVM最大允许分配的堆内存,按需分配 -XX:PermSize=64M JVM初始分配的非堆内
2016-06-06 23:37:05 19723 2
原创 chrome插件-postman使用说明(附资源)
先给资源地址:http://download.csdn.net/detail/qq_27258799/9541074安装说明解压postman插件。进入chrome浏览器,打开菜单 –>更多工具 –>扩展程序。勾上开发者模式,点击“加载已经解压的扩展程序”,选择解压后的文件夹postman,OK!使用说明地址栏输入: chrome://apps/ ,回车可以看到postman,点击进去即
2016-06-04 18:45:42 5146
录音并转码MP3,带监控音量
2015-11-06
开源LAME源码(最新)
2015-11-03
arcgis for android如何设计一个中间带箭头的直线样式?如图
2015-04-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人