- 博客(4)
- 资源 (15)
- 收藏
- 关注
原创 ArrayList Vector LinkedList HasMap等区别与用法
ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是插入数据时只需要
2015-12-26 10:49:53 797
原创 多线程安全
首先要明白线程的工作原理,jvm有一个main memory,而每个线程有自己的working memory,一个线程对一个variable进行操作时,都要在自己的working memory里面建立一个copy,操作完之后再写入main memory。多个线程同时操作同一个variable,就可能会出现不可预知的结果。根据上面的解释,很容易想出相应的scenario。
2015-12-26 11:25:25 597
转载 GIT常用命令
查看、添加、提交、删除、找回,重置修改文件 git help # 显示command的help git show # 显示某次提交的内容 git show $id git co -- # 抛弃工作区修改 git co . # 抛弃工作区修改 git add # 将工作文件修改提交到本地暂存区 git add . # 将所有修改过的工作文件提交暂存区
2015-12-26 10:16:15 347
转载 Android系统音量取消关联
由于目前的Android系统如果系统的SYSTEM(STREAM_SYSTEM)中的音量设置或者调节为0,相关的STREAM_*的音量也会被Mute住,比如说,我现在的系统将对应的STREAM_SYSTEM和STREAM_RING/STREAM_NOTIFICATION在Mute功能方面绑定的,如果我将STREAM_SYSTEM的volume调节为0,那么Android系统会将STREAM_SYS
2015-12-17 14:51:03 3751
AIDL双向通信Demo
2024-03-28
Android开发编码规范
2024-03-28
Android Car Radio模块加载流程
2024-03-28
Rtsp协议和数据解析Demo
2024-03-28
MediaCodecLive555RTSP.rar
2020-08-20
adnroid 签名工具
2014-10-15
SAX--XML文件读写
2014-07-22
TextView中添加图片
2014-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人