在JVM的内存管理机制下很少发生内存溢出的情况。至少我碰见的少,好像在SSH我多次发布项目时候出现过一次。今天看见一个特简单的方法让内存溢出(好吧,我似乎作死了--!):1 public class InfiniteRecursion {2 public String toString(){...
分类:
其他好文 时间:
2015-08-18 13:50:05
阅读次数:
110
这里只谈分页管理的机制,也是目前最重要的内存管理机制。最初的设计想法:结构图如下:页的尺寸是4KB,虚拟地址的前20位用于指定一个物理页,后12位用于访问页内偏移。页表项的结构:各个位的含义:P--位0是存在(Present)标志,用于指明表项对地址转换是否有效。P=1表示有效;P=0表示无效。在页...
分类:
其他好文 时间:
2015-08-16 07:02:00
阅读次数:
231
有一点我们必须承认,大多数web应用程序都离不开session的使用。这篇文章将会结合php以及http协议来分析如何建立一个安全的会话管理机制。AD:有一点我们必须承认,大多数web应用程序都离不开session的使用。这篇文章将会结合php以及http协议来分析如何建立一个安全的会话管理机制。我...
分类:
其他好文 时间:
2015-08-14 13:43:24
阅读次数:
218
Java程序程序员在虚拟机的自动内存管理机制的帮助下,不需要为每个new操作去写配对的delete/free代码。也正是因为Java程序员把内存控制的权利交给了Java虚拟机,一旦出现内存泄露和溢出的问题,如果不了解虚拟机是怎样使用内存的,那么排查错误就异常困难。 Java虚拟机在执行Jav...
分类:
编程语言 时间:
2015-08-13 21:57:42
阅读次数:
137
内存对于任何硬件及软件的重要性不言而喻,而作为硬件与用户交流的中间体软件,对于内存的要求以及如何使用内存,如何合理分配内存是至关重要的,而Objective C语言是C语言的超集,对于内存以及内存管理方面也非常重要。在iOS开发中,内存泄露会严重影响用户体验,而苹果的硬件设备的内存本身内存就不大,所以作为iOS开发人员,掌握内存管理是非常重要的,不过从Xcode 4.2 之后苹果公司采用ARC编译器特性的内存管理机制...
分类:
移动开发 时间:
2015-08-13 14:26:59
阅读次数:
151
前面几篇我们分析了Tomcat的启动,关闭,请求处理的流程,tomcat的classloader机制,本篇将接着分析Tomcat的session管理方面的内容。
在开始之前,我们先来看一下总体上的结构,熟悉了总体结构以后,我们在一步步的去分析源代码。Tomcat session相光的类图如下:
通过上图,我们可以看出每一个StandardContext会关联一个Manager,...
分类:
其他好文 时间:
2015-08-11 12:18:33
阅读次数:
105
在.net 编程环境中,系统的资源分为托管资源和非托管资源。托管资源:Net平台中,CLR为程序员提供了一种很好的内存管理机制,使得程序员在编写代码时不要显式的去释放自己使用的内存资源(这些在先前C和C++中是需要程序员自己去显式的释放的)。这种管理机制称为GC(garbage collection...
(为什么32位的机器的进程地址空间为4GB)在进入正题前先来谈谈操作系统内存管理机制的发展历程,了解这些有利于我们更好的理解目前操作系统的内存管理机制。一早期的内存分配机制在 早期的计算机中,要运行一个程序,会把这些程序全都装入内存,程序都是直接运行在内存上的,也就是说程序中访问的内存地址都是实际的...
分类:
系统相关 时间:
2015-08-07 09:29:05
阅读次数:
227
在Linux系统下,对于软件包的管理有多种机制,有源代码方式、RPM软件包管理方式以及YUM软件管理方式,本篇随笔将详细讲解CentOS下源代码形式安装软件以及RPM软件包管理机制一、源代码形式首 先我们先来看一下源代码的方式。我们知道,在开源的环境下,大多数的开源软件都是以源代码的形式来发布,通常...
分类:
系统相关 时间:
2015-08-06 21:46:29
阅读次数:
140
RFC3530 定义了NFS文件系统迁移和引用的管理机制。文件系统定位功能通过fs_location属性向客户端提供文件系统的位置信息。fs_location属 性是一个包含有位置信息的列表,位置信息由一个主机名(hostname)和一个路径名(path)组成,其中路径名表示服务器端的根(root)...
分类:
其他好文 时间:
2015-08-05 00:53:05
阅读次数:
167