首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
xuwanjin
掘友等级
获得徽章 2
动态
文章
专栏
沸点
收藏集
关注
作品
赞
34
文章 21
沸点 13
赞
34
返回
|
搜索文章
赞
文章( 21 )
沸点( 13 )
ART虚拟机 | 如何让GC同步回收native内存
GC用于Java堆内存的回收,这是人尽皆知的事实。然而现在有些Java类被设计成牵线木偶,Java对象只存储一些“线”,其真实的内存消耗全都放到了native内存中。譬如Bitmap。对它们而言,如何自动回收操纵的native内存成为一个亟须解决的问题。 想要自动回收,必须依赖…
ART虚拟机 | GC的触发时机和条件
Java对象的创建由Allocator负责,回收由Collector负责。从Android O开始,对于前台应用默认的GC Collector是CC(Concurrent Copying) Collector,与之相匹配的Allocator则是Region-based Bump…
图解 Java 线程安全
按操作系统中的描述,线程是 CPU 调度的最小单元,直观来说线程就是代码按顺序执行下来,执行完毕就结束的一条线。 举个 🌰,富土康的一个组装车间相当于 CPU ,而线程就是当前车间里的一条条作业流水线。为了提高产能和效率,车间里一般都会有多条流水线同时作业。同样在我们 And…
Android Framework | 消息机制的冷门知识点
作为Android的基础知识,消息机制已被无数人写过。笔者曾经也写过一篇深入分析的文章,但总体而言乏善可陈,并无新颖之处。最近恰好重新整理了一下思路,想着可以从细节的角度出发,对一些冷门的知识点做一个归纳。记录于此,供大家批评讨论。 1. 哪个消息在前?哪个消息在后? 假设线程…
J.U.C 之ConcurrentHashMap(JDK1.8)
在1.8版本以前,ConcurrentHashMap采用分段锁的概念,使锁更加细化,但是1.8已经改变了这种思路,而是利用CAS+Synchronized来保证并发更新的安全,当然底层采用数组+链表+红黑树的存储结构。 上面是ConcurrentHashMap定义的常量。下面介…
浮点精度运算不准确的原因
我们平常使用的编程语言大多都有一个问题——浮点型精度运算会不准确。比如 那么精度运算不准确这是为什么呢?我们接下来就需要从计算机所有数据的表现形式二进制说起了。如果大家很了解二进制与十进制的相互转换,那么就能轻易的知道精度运算不准确的问题原因是什么了。如果不知道就让我们一起回顾…
排序算法之归并,快速,堆和桶
归并排序是创建在归并操作上的一种有效的排序算法。该算法是采用分治法的一个非常典型的应用,且各层分治递归可以同时进行 归并排序最大的特色就是它是一种稳定的排序算法。归并过程中是不会改变元素的相对位置的。 缺点是,它需要O(n)的额外空间。但是很适合于多链表排序。 它是由冒泡排序改…
Android性能优化:手把手教你如何让App更快、更稳、更省(含内存、布局优化等)
1. 性能优化的目的 性能优化的目的是为了让应用程序App 更快、更稳定 & 更省。具体介绍如下: 2. 需优化的性能指标 3. 优化方向 4. 流畅性 a. 页面需绘制的内容(布局 & 控件)太多,从而导致页面测量时间过长 b. 绘制效率过低,从而导致绘制时间过长 布局优化 …
PathMeasure的API讲解与实战——Android高级UI
2019年了,然而2017计划写的东西还没开始😂,这次的拖延症来的比平常早却去的比平常晚。今天进行分享的是UI中的PathMeasure,同时记录自己在使用过程中的几个疑惑点。话不多说,开始进入正题。 创建一个空的PathMeasure,但是使用之前需要先调用 setPath…
ECharts 打造在线个人简历
咱使用 Vue + ECharts + ElementUI 来打造份在线个人简历,并将它部署到 GitHub Pages 上来展示吧!
下一页
关注了
211
关注者
2
收藏集
3
关注标签
47
加入于
2016-08-28