CLR管理的内存块线程的堆栈GC堆LOH(large Object Heap)堆对象大于85000字节 托管堆=GC Heap + Loader Heap什么样的对象会被回收GC只回收GC堆中的对象,堆栈的不管 只有当前不可达的对象会被回收先介绍下应用程序根这个概念,应用程序根可以是:本地变量或者全... ...
分类:
其他好文 时间:
2017-09-16 13:42:44
阅读次数:
122
//首先检查程序有没有限入死循环 这个问题主要还是由这个问题 java.lang.OutOfMemoryError: Java heap space 引起的。第一次出现这样的的问题以后,引发了其他的问题。在网上一查可能是JAVA的堆栈设置太小的原因。跟据网上的答案大致有这两种解决方法:1、设置环境变 ...
分类:
编程语言 时间:
2017-09-14 18:42:46
阅读次数:
145
线上操作与线上问题排查实战 技术同学需要经常登录线上的服务器进行操作,58到家架构部/运维部/58速运技术部,联合进行了一次线上操作与线上问题排查实战演练,同学们反馈有收获,特将实战演练的问题和答案公布出来,希望对大家也有帮助。 一、了解机器连接数情况 问题:1.2.3.4的sshd的监听端口是22 ...
分类:
其他好文 时间:
2017-09-14 18:34:10
阅读次数:
144
通过索引扫描的记录数超过30%,变成全表扫描。 联合索引中,第一个索引列使用范围查询(这时用到部分索引)。 联合索引中,第一个查询条件不是最左索引列。 模糊查询条件列最左以通配符%开始。 HEAP表使用HASH索引时,使用范围检索或者ORDER BY。 多表关联时,排序字段不属于驱动表,无法利用索引 ...
分类:
其他好文 时间:
2017-09-14 00:44:18
阅读次数:
150
1、程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分: 1、栈区(stack)— 由操作系统自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构 ...
分类:
其他好文 时间:
2017-09-13 21:24:31
阅读次数:
149
为方便后面学习的理解,记录一下! 运行时数据区 1.线程共享 1.1方法区(Method Area) 1.1.1运行时常量池(Runtime Constant Pool) 1.2堆(Heap) 2.线程私有 2.1虚拟机栈(VM Stack) 2.2本地方法栈(Native Method Stack ...
分类:
编程语言 时间:
2017-09-12 19:48:23
阅读次数:
151
常用的排序算法的时间复杂度和空间复杂度 排序法 最差时间分析 平均时间复杂度 稳定度 空间复杂度 冒泡排序 O(n2) O(n2) 稳定 O(1) 快速排序 O(n2) O(n*log2n) 不稳定 O(log2n)~O(n) 选择排序 O(n2) O(n2) 稳定 O(1) 二叉树排序 O(n2) ...
分类:
编程语言 时间:
2017-09-12 09:55:03
阅读次数:
224
堆排序 Heap Sort 堆排序是一种选择排序,其时间复杂度为O(nlogn)。 堆的定义 n个元素的序列{k1,k2,…,kn}当且仅当满足下列关系之一时,称之为堆。 情形1:ki <= k2i 且ki <= k2i+1 (最小化堆或小顶堆) 情形2:ki >= k2i 且ki >= k2i+1 ...
分类:
编程语言 时间:
2017-09-11 22:47:13
阅读次数:
182
接触了两年多时间的单片机编程本人对关于单片机程序内存如何耗费的问题一直懵懵懂懂,直到在近日看到某篇有关于MDK MAP文件介绍的帖子后才有种醍醐灌顶的感觉,这里我将分享在此之上的观点与见解以供大家讨论学习。 大家都知道ARM单片机的内部存储空间极其匮乏无论是从Flash还是RAM上,每每给单片机机编 ...
分类:
其他好文 时间:
2017-09-11 22:39:05
阅读次数:
286