码迷,mamicode.com
首页 >  
搜索关键字:内存初始化    ( 95个结果
迷途指针
所谓迷途指针(C中的野指针,C++中的迷途指针(失控指针或悬浮指针)),是指将delete 用于指针(从而释放它指向的内存),但没有将它设置为空时引发的。 例如,当我们定义一个指针的时候: p的值为0xcccccccc。也就是说,任何指针变量刚被创建时不会自动成为NULL指针,它的缺省值是随机的。所 ...
分类:其他好文   时间:2018-05-24 19:35:16    阅读次数:202
JAVA基础知识
二: String aa = "abc"; String aa = new String("abc"); 区别是什么放在哪?字面量放在哪,方法区?最近的版本改了,好像放在堆里了。 三: new的对象一定放在堆上吗? 有方法放到栈上? 四:JVM垃圾回收?几种策略? cocurrent GC ? 五: ...
分类:编程语言   时间:2018-05-05 15:59:01    阅读次数:164
虚拟机加载类机制
加载--连接(验证、准备、解析) 初始化 使用 卸载 当且仅当5中情况 "初始化": 比如new关键字、反射、初始化一个类时父类未初始化,则初始化父类、main方法的类,JDK1.7时 methodHandle方法。 加载: 加载做了三件事: 1、通过一个类的全限定名来获取定义此类的二进制字节流 2 ...
分类:其他好文   时间:2018-04-27 13:55:55    阅读次数:167
jvm(三):对象
关于对象,我们需要面对的问题主要有对象的创建,对象在内存中的布局,对象的结构,对象的访问定位。 对象的创建 对象的创建过程如下图所示: 其主要步骤有:给对象分配内存,初始化对象,执行构造方法。 在对象创建过程中出现的线程安全性问题由线程同步和本地线程分配缓冲来解决 对象在内存中的布局 a、指针碰撞 ...
分类:其他好文   时间:2018-04-24 17:33:50    阅读次数:148
PL/SQL包(Package)
包(Package)的主要作用是用于逻辑组合相关的PL/SQL类型,一旦创建了包,包就会被存储在Oracle数据库中。 包由以下两部分组成: (1)包规范(Specification):主要是包的一些定义信息,不包含具体的实现,包含类型(type),记录(record),变量(variable),常 ...
分类:数据库   时间:2018-03-19 19:07:59    阅读次数:218
内存初始化
电容的分类: DRAM:基本原件是电容,需要定时刷新,存储速度较慢 DRAM又分为:SRAM(同步动态随机存储器synchronous dynamic random access memory) DDR(双倍速率同步动态随机存储器double data rate sdram) DDR2(在ddr的基 ...
分类:其他好文   时间:2018-03-17 15:24:52    阅读次数:199
JVM笔记4-对象的创建
1.对象的创建过程: 1.new 类名 2.根据new的参数在常量池中定位一个类的符号的引用。 3.如果没找到这个符号的引用,说明类还没有被加载。则进行类的加载,解析和初始化 4.虚拟机为对象分配内存(位于堆中)。 5.将分配的内存初始化为零(不包括对象头),即抽象属性初始化为null,基本数据类型 ...
分类:其他好文   时间:2018-02-17 19:23:57    阅读次数:143
Linux内存初始化(三) 内存布局
一、前言 同样的,本文是内存初始化文章的一份补充文档,希望能够通过这样的一份文档,细致的展示在初始化阶段,Linux 4.4.6内核如何从device tree中提取信息,完成内存布局的任务。具体的cpu体系结构选择的是ARM64。 二、memory type region的构建 memory ty ...
分类:系统相关   时间:2018-02-13 23:41:28    阅读次数:612
Linux内存初始化(四) 创建系统内存地址映射
一、前言 经过内存初始化代码分析(一)和内存初始化代码分析(二)的过渡,我们终于来到了内存初始化的核心部分:paging_init。当然本文不能全部解析完该函数(那需要的篇幅太长了),我们只关注创建系统内存地址映射这部分代码实现,也就是解析paging_init中的map_mem函数。 同样的,我们 ...
分类:系统相关   时间:2018-02-13 23:38:05    阅读次数:291
Linux内存初始化(二)identity mapping和kernel image mapping
一、前言 本文没有什么框架性的东西,就是按照__create_page_tables代码的执行路径走读一遍,记录在初始化阶段,内核是如何创建内核运行需要的页表过程。想要了解一些概述性的、框架性的东西可以参考内存初始化文档。 本文的代码来自ARM64,内核版本是4.4.6,此外,阅读本文最好熟悉ARM ...
分类:移动开发   时间:2018-02-13 23:37:44    阅读次数:274
95条   上一页 1 2 3 4 5 6 ... 10 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!