
读书笔记
且待小僧伸伸脚+
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
理解Android上下文Context
activity,service和application都间接继承Context,一个应用程序进程Context的数量等于activity和service的总数加1,即application的数量。我们开发中常用Context,使用场景一般为2大类,分别是: 1.使用Context调用方法,比如启动Activity,访问资源,调用系统服务等。 2.调用方法传入Context,如弹出Toast,创建Dialog等。 Context是一个抽象类,内部拥有很多方法及静态常量,具体实现类为ContextImp原创 2020-07-27 21:45:43 · 307 阅读 · 0 评论 -
读书笔记:《深入理解java虚拟机》(二)
一. 垃圾回收 垃圾回收指的是将已死对象所占内存空间释放,避免内存泄漏。java垃圾收集器是针对java堆和方法区。垃圾回收需要考虑3个问题:哪些内存需要回收?什么时候回收?如何回收? 在java堆里面存放了几乎所有对象实例,回收前需确定这些对象哪些还“活着”,哪些已经“死去”。通常有2种方法。 引用计数法:通过在对象请求头分配一个空间来保存被引用次数,每当一个地方引用它时,计数就加一;当引...原创 2019-11-09 19:46:06 · 190 阅读 · 0 评论 -
读书笔记:《深入理解java虚拟机》(一)
目录 1. 运行时数据区域 2.对象(HotSpot虚拟机为例) 1. 运行时数据区域 a.程序计数器:线程私有的内存空间,可看作当前线程所执行的字节码的行号指示器。字节码解释器工作时就是通过改变计数器的值来选取下条需要执行的字节码指令,分支,循环,跳转,异常处理,线程恢复等功能都需要计数器来完成。各个线程之间计数器互不影响,独立存储。如果线程正在执行的是java方法,计数器记录的是正...原创 2019-11-08 20:40:33 · 243 阅读 · 0 评论