![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
zhangzhuo1024
1024
展开
-
volatile synchronize 那些关键字的爱恨纠葛
Java中并发编程需要注意的特性:原子性、可见性、有序性原子性:是指在一次的操作或者多次操作中, 要么所有的操作全部都得到了执行并且不会受到任何因素的干扰而中断, 要么所有 的操作都不执行。 比如加了synchronize的代码块可见性:是指当一个线程修改了共享变量后,其他线程能够立即得知这个修改。相反,一般的变量在使用时需要把变量从主内存控件加载到工作内存空间(可以映射为堆内存和栈内存模...原创 2020-05-02 20:27:51 · 191 阅读 · 0 评论 -
内存优化
前言:单例对象非静态,线程资源handler什么内存泄漏内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory。内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。memory leak会最终会导致out of...原创 2020-05-02 09:08:37 · 288 阅读 · 0 评论 -
冷门数据结构
CopyOnWriteArrayList最近在梳理Redis的知识,其中有一点是Redis的快照功能,Redis写快照的时候,用到了Linux底层的Copy-On-Write技术,可能有些人没听过或者听过但是没有深入了解下这个技术,通俗易用地讲,写入时复制技术就是不同进程访问同一资源的时候,只有在写操作,才会去复制一份新的数据,否则都是访问同一个资源。Copy-On-Write,写...原创 2020-04-06 15:50:03 · 352 阅读 · 0 评论 -
自定义控件
1.自定义控件常用的三个构造方法,参数分别1和2和3public MView(Context context) {super(context);}public MView(Context context, @Nullable AttributeSet attrs) {super(context, attrs);}public MView(Context c...原创 2020-03-19 16:48:43 · 218 阅读 · 0 评论 -
repo 命令
Android 使用 Git 作为代码管理工具,开发了 Gerrit 进行代码审核以便更好的对代码进行集中式管理,还开发了 Repo 命令行工具,对 Git 部分命令封装,将 百多个 Git 库有效的进行组织。要想直接克隆和管理这百多个 Git 库,还真不是一件简单的事情。有了repo就高效多了。建议创建两个目录。分别用于获取开发版本号和最新版本号。假设开发的目标环境是develop,则创建d...原创 2019-10-12 20:47:16 · 2015 阅读 · 0 评论 -
Android JAVA 反射
1、反射的作用及应用场景JAVA的反射机制是在运行状态中,对于任意一个类,都可以知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法;這中动态获取信息级动态调用对象的方法的功能称为 java语言的反射机制。简单来说,私有方法,谷歌的隐藏接口(hide)这些不能被直接掉用的;就可以通过反射进行调用2、反射的原理代码在编写时,可以调用编译到SDK中的接口,而隐藏的接口是...原创 2019-02-23 13:58:13 · 615 阅读 · 0 评论 -
Handler 总结
1 、可以在子线程获取数据(长时间下载的图片)并把值赋给全局变量,然后发送消息Message通知handler,最后在handler中接收通知并显示使用这个全局变量。主线程子线程变量啥的都可以相互赋值,赋值是赋值,handler是发消息通知主线去操作,操作,操作!不是用它发送接收到的数据的。handler可以从子线程,也可以从主线程发送消息,本质并无区别,都是发送个消息,handler收到后执...原创 2020-05-03 09:45:56 · 390 阅读 · 1 评论 -
动画最全总结1
Android 属性动画:这是一篇很详细的 属性动画 总结&攻略 前言动画的使用 是 Android 开发中常用的知识 本文将详细介绍 Android 动画中 属性动画的原理 & 使用动画类型关于Android动画的系列文章 动画的使用,请参考文章:Android 属性动画:这是一篇很详细的 属性动画 总结&攻略Android 动画:手把手教你使...转载 2018-10-24 21:34:44 · 226 阅读 · 0 评论 -
Android Multimedia框架总结(二十三)MediaCodec补充及MediaMuxer引入(附案例)
请尊重分享成果,转载请注明出处,本文来自逆流的鱼yuiop,原文链接:http://blog.csdn.net/hejjunlin/article/details/53729575前言:前面几章都是分析MediaCodec相关源码,有收到提问,说MediaCodec到底是硬解码还是软解码?看下今天的Agenda:MediaCodec到底是硬解码还是软解码MediaMuxer初识Me转载 2017-11-24 00:07:29 · 838 阅读 · 0 评论 -
Android MediaCodec实现多段音视频的截取与拼接
转自:https://mp.weixin.qq.com/s?__biz=MzI2OTQxMTM4OQ==&mid=2247484195&idx=1&sn=c73f910258f46fbddd895803f2b1ea2a&chksm=eae1f671dd967f67b73d7ce6042cfb9be10cfc10448fc00c0fbe61aca834e9b09a6dca8ac056&mpshare转载 2017-11-23 23:56:07 · 5741 阅读 · 0 评论 -
Android Multimedia框架总结(二十四)MediaMuxer实现手机屏幕录制成gif图
gif转载 2017-11-23 23:47:22 · 563 阅读 · 0 评论