1)代码区:可执行程序代码存放区,这个我们不用关心;2)全局区:1全局与静态变量区:存放全局变量与静态变量,又可以区分为已经初始化的全局变量和静态变量区以及为初始化的全局变量和静态变量区;2常量区:字符串常量与const修饰的常量存放在常量区;3)堆区:用户动态申请的内存区,需要用户进行释放,否则有可能会造成内存泄漏;4)栈区:该区内存由系统自动分配和释放,存放局部变量以函数实参等。1全局区分析看
分类:
编程语言 时间:
2019-11-24 22:46:22
阅读次数:
185
作者:平凡希 原文地址:https://www.cnblogs.com/xiaoxi/p/6959615.html 一、什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方 ...
分类:
编程语言 时间:
2019-11-23 23:38:18
阅读次数:
104
C语言占用的内存可以分为5个区: ①代码区(Text Segment):不难理解,就是用于放置编译过后的代码的二进制机器码。 ②堆区(Heap):用于动态内存分配。一般由程序员分配和释放,若程序员不释放,结束程序时有可能由操作系统回收。(其实就是malloc()函数能够掌控的内存区域) ③栈区(St ...
分类:
编程语言 时间:
2019-11-23 12:24:23
阅读次数:
96
1 #define IOS ios_base::sync_with_stdio(0); cin.tie(0); 2 #include <cstdio>//sprintf islower isupper 3 #include <cstdlib>//malloc exit strcat itoa sys ...
分类:
其他好文 时间:
2019-11-22 19:13:32
阅读次数:
70
Markwodn 基本语法 如果不算 扩展 ,Markdown语法主要分为一下几部分: 标题,段落,区块引用,代码区块,强调,列表,分割线,链接,图片。 1.标题 1.1 使用 和` `标记一级二级标题 一级标题 二级标题 效果: 一级标题 === 二级标题 1.2 使用 可标记1~6级标题 一级标 ...
分类:
其他好文 时间:
2019-11-17 10:48:45
阅读次数:
46
1.导入插件 layui使用需要导入layui的js和css: <link rel="stylesheet" href="layui/css/layui.css" /> <script src="layui/layui.js"></script> 2.栅格系统 2.1入门demo: <div cla ...
分类:
其他好文 时间:
2019-11-16 23:32:22
阅读次数:
277
① 格式 : 1》 static修饰的,称为静态成员,非static修饰的,称为非静态成员。 ② 内存位置: 1》static修饰的,在方法区的静态区中,非static修饰的,在堆中的对象里。 ③ 生命周期: 1》 static修饰的 ,随着类的加载而加载,随着类的消亡而消亡,非static随着对象 ...
分类:
其他好文 时间:
2019-11-16 00:36:21
阅读次数:
50
深拷贝和浅拷贝: 浅拷贝:简单的赋值拷贝操作 深拷贝:在堆区重新申请空间,进行拷贝操作 深拷贝就是为了解决浅拷贝带来的问题而产生的 浅拷贝: 大家先看下这段代码: ...
分类:
其他好文 时间:
2019-11-15 00:10:38
阅读次数:
82
"题目链接" 【题解】 模拟就好。 就k个k个节点地翻转。 每个节点都把next域指向它前面那个节点 修改完之后把这个节点前面的那个节点的next域改成这一段的最后一个节点。 然后把这一段最左边的那个节点的next域修改为下一个区间的开始位置。 【代码】 ...
分类:
其他好文 时间:
2019-11-09 20:01:07
阅读次数:
80
package cn.gl.ObjectLearn; /** * 静态修饰符: * 由static修饰的变量、常量和方法被称作静态变量、静态常量和静态方法, 他们都存放在内存的“静态区”中, * 这些变量和方法有独立的生存周期。 * 内存中的静态区在整个程序运行结束之后才会释放,所以用静态修饰的代码 ...
分类:
其他好文 时间:
2019-11-09 13:42:08
阅读次数:
79