MMAP函数#include void *mmap(void *start, size_t length, int prot, int flags, int fd, off_t offsize);mmap()用来将某个文件内容映射到内存中,对该内存区域的存取即是直接对该文件内容的读写。addr参数来...
分类:
其他好文 时间:
2015-03-30 22:58:39
阅读次数:
208
PipeUSB的pipe的两端分别指的是USB host端的内存区域,和设备端的endpoint。pipe分为两类,一类是stream pipe, 另一类是message pipe。两类的主要区别是,message pipe发送的数据,都是usb协议里规定好的结构,而steam pipe发送的数据则...
分类:
其他好文 时间:
2015-03-30 10:58:30
阅读次数:
191
一、JVM内存区域组成 java把内存分四种: 1、栈区(stack segment)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等,具体方法执行结束之后,系统自动释放内存资源 2、堆区(heap segment) — 一般由程序员分配释放,存放由new创建的对象和数组,jvm不定时查看...
分类:
其他好文 时间:
2015-03-30 01:02:02
阅读次数:
234
##2.1 运行时数据区域## Java虚拟机在执行Java程序的过程中把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用...
分类:
编程语言 时间:
2015-03-29 23:51:51
阅读次数:
399
先说一下数据库的两个基本概念:实例(oracle instance):实例是指一组oracle后台进程(指在UNIX系统)/线程(windows系统)和一个共享的内存区域(指SGA)的集合,是实现访问数据库的手段,换句话说oracle通过使用实例来让用户访问数据库数据库:指在操作系统上的一组文件的集...
分类:
数据库 时间:
2015-03-29 16:21:21
阅读次数:
166
1. Java运行时数据区域Java虚拟机在执行java程序的过程中会把它管理的内存划分为若干个不同的数据区域。1.1程序计数器程序计数器是一块较小的内存空间,它可看做是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里(仅是概念模型,各种虚拟机可能会通过一些更高效的方式实现),字节码解释器工...
分类:
编程语言 时间:
2015-03-29 16:19:25
阅读次数:
224
深入理解Java虚拟机/classloader,类的加载机制;new过程;父亲委托机制;内存区域:堆栈方法区、程序计数器线程、常量池、运行时常量池、new string、内存溢出Java编程思想/2015.03.26_不确定对象的个数,如何存储多个对象;arraylist的add、size、get方...
分类:
其他好文 时间:
2015-03-28 01:08:11
阅读次数:
187
这几天从图书馆借了《深入理解Java虚拟机》,看到内存区域这一章,总结了一下。Java虚拟机所管理的内存区域如下图所示:其中各区域具体的作用如下1、程序计数器字节码解释器通过改变程序计数器的值来选取下一条要执行的字节码指令(分支、循环线程恢复等基础功能都需要依赖这个计数器);每个线程都有一个独立的程...
分类:
其他好文 时间:
2015-03-27 23:50:24
阅读次数:
288
JAVA类的生命周期,java类通过编译为.class文件,是字节码文件,然后放入虚拟机里面。
只有这种字节码文件才能够在java虚拟机中运行,java类的生命周期就是指一个class文件从加载到卸载的全过程。
(1)、关于JVM(java虚拟机):
· 方法区:在java的虚拟机中有一块专门用来存放已经加载的类信息、常量、静态变量以及方法代码的内存区域,叫做方法区。
· 常量池:常量...
分类:
其他好文 时间:
2015-03-21 14:08:00
阅读次数:
95
剪切板:系统维护的一个全局公共内存区域,每次只允许一个进程对其进行访问。1.打开剪切板Bool OpenClipboard(HWND hWndNewOwner);指定关联到打开剪切板的窗口句柄,传入NULL表示关联到当前任务。每次只允许一个进程打开并访问,每一次打开就要关闭,否则其他的进程无法访问剪...
分类:
其他好文 时间:
2015-03-18 10:24:36
阅读次数:
141