这里我们讨论的两个东西:托管堆和垃圾回收器,前者是负责创建对象并控制这些对象的生存周期,后者负责回收这些对象。 一、托管堆分配资源 CLR要求所有的对象都从托管堆分配。进程初始化时,CLR划出一个地址空间区域作为托管堆。CLR还要维护一个指针P,该指针指向下一个对象在堆中的分配位置。 那么我们进一步 ...
Android面试收集录13 Android虚拟机及编译过程 ...
分类:
移动开发 时间:
2018-02-22 19:27:17
阅读次数:
218
前言 本文是近期学习CMA模块的一个学习笔记,方便日后遗忘的时候,回来查询以便迅速恢复上下文。 学习的基本方法是这样的:一开始,我自己先提出了若干的问题,然后带着这些问题查看网上的资料,代码,最后整理形成这样以问题为导向的index,顺便也向笨叔叔致敬。笨叔叔写了一本书叫做《奔跑吧Linux内核》, ...
分类:
其他好文 时间:
2018-02-21 21:37:00
阅读次数:
225
由于移动端的特殊性,屏幕的尺寸碎片化严重,要想很好的适配不同的尺寸的设备,需要我们前端开发相比PC端要做一些基层的适配方案。 1. 常见的适配方案 百分比+固定高度布局方案 固定屏幕为理想视口宽度 少许的媒体查询设置字体 水平百分比布局 水平方向部分也可以使用弹性布局 Rem解决方案 Rem的大小取 ...
分类:
移动开发 时间:
2018-02-08 00:21:54
阅读次数:
257
我期望的师生关系 =================== 时光飞逝,如白驹过隙,一年半的大学生活已经写进记忆。在上大学之前就有写日记的打算,但似乎这是我那么多年学习生活中一直存在的毛病:计划永远比实践多。从上大学到现在,也没有真正打开过日记本,更多的是碎片化的生活记录。 在选课之前,我就听学长学姐们 ...
分类:
其他好文 时间:
2018-01-28 20:58:53
阅读次数:
153
onShareAppMessage: function (res) { if (res.from === 'button') { // 来自页面内转发按钮 console.log(res.target) } return { title: '阿拉比比 是碎片化、一站式、一体化校园移动门户,适用于学生... ...
分类:
其他好文 时间:
2018-01-14 13:47:24
阅读次数:
104
1.官方Feature 158: Unified JVM Logging 271: Unified GC Logging 2.使用说明 日志是解决问题的唯一有效途径:曾经很难知道导致JVM性能问题和导致JVM崩溃的根本原因。不同的JVM日志的碎片化和日志选项(例如:JVM组件对于日志使用的是不同的机 ...
分类:
编程语言 时间:
2018-01-13 11:10:50
阅读次数:
113
这个时候仿佛又到写年终总结的时候了,磕磕绊绊,细细思索,感觉目前学的东西还是挺碎片化的,记得有前辈说,"先有了深度,再有广度你的知识才有价值"。前端开发难免会遇到诸多困境, 一边面临知识深度不足窘迫同时又要追求广度,如学习新的框架Vue.js; 在面对深度与广度2种情况下,学习难免就会陷入困境... ...
分类:
其他好文 时间:
2017-12-18 12:11:45
阅读次数:
195
1、循环遍历当前文件夹下的所有 .dll文件,并打印其绝对路径和相对路径 ...
垃圾回收算法与 JVM 垃圾回收器综述 我们常说的垃圾回收算法可以分为两部分:对象的查找算法与真正的回收方法。不同回收器的实现细节各有不同,但总的来说基本所有的回收器都会关注如下两个方面:找出所有的存活对象以及清理掉所有的其它对象——也就是那些被认为是废弃或无用的对象。Java 虚拟机规范中对垃圾收 ...
分类:
编程语言 时间:
2017-12-10 18:24:55
阅读次数:
151