首页
学习
活动
专区
工具
TVP
发布

我就是马云飞

专栏作者
97
文章
112705
阅读量
32
订阅数
JVM暴力突破之JMM内存模型
JMM规定了内存主要划分为主内存和工作内存两种。此处的主内存和工作内存跟JVM内存划分(堆、栈、方法区)是在不同的层次上进行的,如果非要对应起来,主内存对应的是Java堆中的对象实例部分,工作内存对应的是栈中的部分区域,从更底层的来说,主内存对应的是硬件的物理内存,工作内存对应的是寄存器和高速缓存。具体如图所示:
我就是马云飞
2021-02-26
5470
JJEvent 一个可靠的Android端数据埋点SDK
注:代码已经经过线上项目验证, 横向Google统计对比,统计数据无丢失,性能稳定.
我就是马云飞
2018-10-25
1.9K0
设计模式二十四章经之原型模式
概述 原型模式是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式。例如,一个对象需要在一个高代价的数据库操作之后被创建。我们可以缓存该对象,在下一个请求时返回它的克隆,在需要的时候更新数据库,以此来减少数据库调用。 使用场景 1、资源优化场景。 2、类初始化需要消化非常多的资源,这个资源包括数据、硬件资源等。 3、性能和安全要求的场景。 4、通
我就是马云飞
2018-06-22
3860
LruCache源码解析
 今天我们来聊聊缓存策略相关的内容,LruCache应该说是三级缓存策略会使用到的内存缓存策略。今天我们就来扒一扒这里面的原理,同时也温故温故我们的数据结构方面的知识。 目标 我们今天讲的这个缓存策略,主要有几个目的: 1.了解缓存的策略; 2.巩固数据结构相关的知识; 3.自己能实现一个缓存策略。 源码解析 1.缓存策略 要来分析源码,我们首先要先明白有哪几种缓存淘汰算法,我们先来复习一下: 1.FIFO(First In First Out):先进先出; 2.LRU(Least Recently Use
我就是马云飞
2018-02-05
7570
我奶奶都能懂的UI绘制流程(下)!
前言 上回咱们说到ViewRootImpl.performTraversals()这个方法,从这里开始,会进入真正的View的绘制流程。第一次看的同学先去隔壁我奶奶都能懂的UI绘制流程(上)!汲取预备
我就是马云飞
2018-02-05
6020
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档