码迷,mamicode.com
首页 >  
搜索关键字:内存初始化    ( 95个结果
FreeRTOS Heap Memory Management (5) - heap5源码分析
FreeRTOS Heap Memory Management (5) - heap5源码分析 /* FreeRTOS Kernel V10.4.1 */ heap5的实现与heap4除了内存初始化有所不同,其余部分几乎一致。 因此本文只分析初始化函数,其余部分详见FreeRTOS Heap Mem ...
分类:其他好文   时间:2021-06-02 14:41:36    阅读次数:0
对象的创建
Java对象创建的流程大概如下: 检查对象所属类是否已经被加载解析; 为对象分配内存空间; 将分配给对象的内存初始化为零值; 执行对象的<init>方法进行初始化。 举个例子如下: public class Test { public static void main(String[] args) ...
分类:其他好文   时间:2020-08-15 23:52:51    阅读次数:62
Java 对象的创建过程
引言 重点讲讲普通的对象、数组对象以及class对象的创建过程。 对象通常由三个部分组成:对象头、实例数据喝对齐填充。 1. 普通对象创建过程 类加载 分配内存 初始化 设置对象头 执行init方法 1.1 类加载 JVM遇到new 关键字时,会去常量池中查看有无该类的符号引用,并检查其是否加载、解 ...
分类:编程语言   时间:2020-07-30 22:05:55    阅读次数:73
线程的生命周期
线程的生命周期 1.新建 线程刚被创建时就处于新建状态,JVM为其分配内存,初始化成员变量 2.就绪 当线程调用了start()方法时,就处于就绪状态 JVM为线程创建了方法栈和程序计数器,等待线程调度器调度 3.运行 就绪状态的线程获取CPU资源,开始运行run()方法, 该线程进入运行状态 4. ...
分类:编程语言   时间:2020-07-09 22:26:35    阅读次数:79
go:内存分配
1. new 和 make 二者堆上分配内存,但是它们的行为不同,适用于不同的类型; new 函数分配内存,make 函数初始化; new(T) 为每个新的类型T分配一片内存,初始化为 0 并且返回类型为*T的内存地址:这种方法 返回一个指向类型为 T,值为 0 的地址的指针,它适用于值类型如数组和 ...
分类:其他好文   时间:2020-05-22 14:27:41    阅读次数:72
线程生命周期
1、新建 new 关键字创建线程之后,该线程处于新建状态 JVM为线程分配内存,初始化成员变量值 2、就绪 线程调用start()方法,线程处于就绪状态 JVM为线程创建方法栈和程序计数器,等待线程调度器调度 3、运行 就绪态的线程获得CPU资源,开始执行run()方法,线程处于运行状态 4、阻塞 ...
分类:编程语言   时间:2020-05-10 10:21:08    阅读次数:61
喵星之旅-沉睡的猫咪-类加载机制
从源码到类文件 java文件—词法分析—tokens流--语法分析--语法树--语义分析--注解抽象语法树--字节码生成器--class文件 简单来说就是编译过程。 从类文件到虚拟机 装载:查找导入class文件 验证:文件格式、字节码验证、符号引用验证等 准备:为静态量分配内存,初始化为“默认值” ...
分类:其他好文   时间:2020-04-05 20:29:51    阅读次数:72
c/c++动态内存总结
C动态内存分配:malloc / realloc / calloc 1)void *malloc( size_t size ); malloc的参数是用户所需内存空间大小的字节数,不会对申请成功的内存初始化。 malloc 申请空间时并不是需要多少就申请多少,而是会多申请一些空间: a.多申请一个3 ...
分类:编程语言   时间:2020-03-15 09:25:51    阅读次数:69
性能战术在代码中的体现
性能战术目标和基本的方法如下图 总结来说性能最重要的就是时间和空间的合理划分。响应时间越短对于空间的要求往往也会非常高,不能顾此失彼,一个高性能的系统应该是两者合二为一。 资源需求: 1.减少一个事件流所用的资源(简单递延频繁的函数设置成内敛,使用基本的数据类型) public void demo1 ...
分类:其他好文   时间:2020-03-02 17:35:23    阅读次数:99
C++(2)----智能指针与动态内存
C++ 11提供的智能指针有:shared_ptr、unique_ptr、weak_ptr。在 头文件 memory 中。 一、new delete 直接管理内存 1、初始化 string * ps = new string // 初始换为一个空string int * pi = new int ; ...
分类:编程语言   时间:2020-01-28 10:49:44    阅读次数:99
95条   1 2 3 4 ... 10 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!