总体布局 在32位系统中,linux进程的虚拟地址空间布局如下: 进程虚拟地址空间为 0x0 ~ 0xFFFFFFFF,一共4G大小。其中低位的3G为用户空间,高位的1G为内核空间。空间的各个部分为: 保留区 它并不是一个单一的内存区域,而是对地址空间中受到操作系统保护而禁止用户进程访问的地址区域的 ...
                            
                            
                                分类:
系统相关   时间:
2018-10-27 00:07:59   
                                阅读次数:
237
                             
                         
                    
                        
                            
                            
                                四. 1. 实验结论 2. . 在运行试验2.中的两个单步运算操作后发现mov ax,2000;mov ss,ax;mov sp,10三个操作得到了运行。当只书写上述的前三个操作并运行时所得到的结果仍是相同 当未进行任何操作时该内存区域的数据如下图所示 在执行两次单步运算后的相应内存区域的数据与原先 ...
                            
                            
                                分类:
其他好文   时间:
2018-10-26 20:40:37   
                                阅读次数:
160
                             
                         
                    
                        
                            
                            
                                    在JVM中,虚拟机栈和本地方法栈(执行实例方法的内存区)是线程私有的,也就是说每个线程都会维护自己的一块内存区域,所有的变量由该线程专门控制,这称之为线程隔离。只有多线程同时操作一块资源,比如同一个实例对象,静态变量(静态变量在内存中只加载一次,但是静态变量是类级别的,如果多个实例访问该变量会引起并 ...
                            
                            
                                分类:
编程语言   时间:
2018-10-25 19:29:55   
                                阅读次数:
310
                             
                         
                    
                        
                            
                            
                                上下文切换(有时也称做进程切换或任务切换)是指 CPU 从一个进程或线程切换到另一个进程或线程。 进程(有时候也称做任务)是指一个程序运行的实例。在 Linux 系统中,线程就是能并行运行并且与他们的父进程(创建他们的进程)共享同一地址空间(一段内存区域)和其他资源的轻量级的进程。 上下文是指某一时 ...
                            
                            
                                分类:
其他好文   时间:
2018-10-24 15:56:04   
                                阅读次数:
235
                             
                         
                    
                        
                            
                            
                                    值类型,相互独立的地址 引用类型,共享内存区域,实质为指针,数组,对象,函数 都为引用类型,节省内存空间 typeof 只能区分值类型,引用类型中只能区分function,注意typeof null 强制类型转换,只存在于‘==’ null 和 undefined 都转换为false 通过!! 检验 ...
                            
                            
                                分类:
其他好文   时间:
2018-10-19 16:01:12   
                                阅读次数:
124
                             
                         
                    
                        
                            
                            
                                    1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: -抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 -继承:继承是从己有类得到继承信息创建新类的过程。提供继承信息的类被称为父类( ...
                            
                            
                                分类:
编程语言   时间:
2018-10-19 14:13:02   
                                阅读次数:
143
                             
                         
                    
                        
                            
                            
                                    1. Java内存区域与内存溢出异常 Java内存区域与内存溢出异常 运行时数据区域 程序计数器 当前线程所执行的字节码的行号指示器 当前线程私有 不会出现OutOfMemoryError情况 java虚拟机栈 线程私有,生命周期与线程相同 java方法执行的内存模型,每个方法执行的同时都会创建一个 ...
                            
                            
                                分类:
编程语言   时间:
2018-10-17 19:02:33   
                                阅读次数:
146
                             
                         
                    
                        
                            
                            
                                内存区域总的分为:方法区、堆、虚拟机栈、本地方法区和程序计数器: 1,程序计数器(program counter register):看作当前线程所执行的字节码计数器,通过改变计数器的值来确定下一条需执行的字节码指令。由于java多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,对于但处理 ...
                            
                            
                                分类:
编程语言   时间:
2018-10-16 18:45:29   
                                阅读次数:
181
                             
                         
                    
                        
                            
                            
                                    运行时数据区域: 1、程序计数器:线程执行时的字节码行号指示器。 2、java虚拟机栈(Stack):java方法执行的内存模型。调用方法的时候,就会创建一个虚拟机栈,用于存储局部变量表,操作数栈,动态链接,方法出口等信息。 3、本地方法栈:存放需要调用到的Native方法的相应数据。 以上三者是线 ...
                            
                            
                                分类:
编程语言   时间:
2018-10-16 01:38:00   
                                阅读次数:
216
                             
                         
                    
                        
                            
                            
                                    jvm区域总体分两类,heap区和非heap区。heap区又分:Eden Space(伊甸园)、Survivor Space(幸存者区)、Tenured Gen(老年代-养老区)。 非heap区又分:Code Cache(代码缓存区)、Perm Gen(永久代)、Jvm Stack(java虚拟机栈 ...
                            
                            
                                分类:
其他好文   时间:
2018-10-15 20:50:23   
                                阅读次数:
272