码迷,mamicode.com
首页 >  
搜索关键字:直接内存    ( 180个结果
8 Jvm堆分析
备注:直接内存分配,无法触发GC动作 备注:with outgoing reference (当前选中对象引用的对象),with incoming references(引用当前对象的对象) ...
分类:其他好文   时间:2018-12-29 11:05:52    阅读次数:169
JVM内存布局
JVM在执行Java程序的过程中会把它管理的内存划分成若干个不同的数据区域。运行时数据区域这些组成部分一些事线程私有的,其他的则是线程共享的。线程私有的:程序计数器虚拟机栈本地方法栈线程共享的:堆方法区直接内存程序计数器程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。字节码解释器工作时通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、
分类:其他好文   时间:2018-12-27 15:24:16    阅读次数:131
NIO 之 ByteBuffer
前言 对于刚接触ByteBuffer人来说,想要完全理解会稍微有点困难,正巧前几天有人问我,想到好久没写文章,就整理一下。 概念理解 对于ByteBuffer的一些概念不理解的情况下,如果直接打开源码,硬啃,是一种方法,但是对于有些耐心不足的同学,恐怕坚持不下去。 第一点,ByteBuffer底层的 ...
分类:其他好文   时间:2018-12-18 19:40:23    阅读次数:109
Netty 零拷贝(三)Netty 对零拷贝的改进
Netty 零拷贝(三)Netty 对零拷贝的改进 __Netty 系列目录 ()__ Netty 的“零拷贝”主要体现以下几个方面: 1. Netty 的接收和发送 ByteBuffer 采用 DIRECT BUFFERS,使用堆外直接内存进行 Socket 读写,不需要进行字节缓冲区的二次拷贝。 ...
分类:Web程序   时间:2018-12-14 10:23:50    阅读次数:514
JAVA内存区域
首先解释下内存溢出和内存泄露之间的区别,为后面的学习做些铺垫:1、内存溢出和内存泄露的区别和联系内存溢出outofmemory:是指程序申请内存时,没有足够的内存供申请者使用,或者说,给了你一块存储int类型数据的存储空间,但是你却存储long类型的数据,那么结果就是内存不够用,此时就会报错OOM,即所谓的内存溢出内存泄露memoryleak:是指程序在申请内存后,无法释放已申请的内存空间,一次内
分类:编程语言   时间:2018-12-02 20:05:56    阅读次数:179
文件处理
一、文件 1.什么是文件: 文件是操作系统为应用程序或者用户提供一种操作硬盘的虚拟单位 强调; 文件是操作系统提供的虚拟单位 应用程序或者用户对文件的读写操作其实都是向操作系统发送指令2.为何要用文件: 文件对应的硬盘空间,如果需要考虑永久保存数据的话,必须使用文件3.如何用文件 4.路径问题: 绝 ...
分类:其他好文   时间:2018-11-26 21:57:51    阅读次数:173
JVM概念以及常用设置
DAY 1 Jvm- java虚拟机 3. Java堆(重要) 4. 直接内存 5. Java栈 6. 本地方法栈(不重要) 7. 垃圾回收系统(重要) 8. PC寄存器(不重要) 9. 执行引擎 堆栈方法区详细 Java堆(核心) Java堆完全自动化管理,通过垃圾回收机制自动清理,不需要显示的释 ...
分类:其他好文   时间:2018-11-19 17:32:36    阅读次数:180
一张图看懂JVM之垃圾回收算法详解
导读 在之前的内容中,我们通过一张图的方式(图👆),从总体上对JVM的结构特别是内存结构有了比较清晰的认识,虽然在JDK1.8+的版本中,JVM内存管理结构有了一定的优化调整。主要是方法区(持久代)取消变成了直接使用元数据区(直接内存)的方式,但是整体上JVM的结构并没有大改,特别是我们最为关心的 ...
分类:编程语言   时间:2018-11-15 22:26:07    阅读次数:159
python-9-协程
引子 之前我们学习了线程、进程的概念,了解了在操作系统中进程是资源分配的最小单位,线程是CPU调度的最小单位。按道理来说我们已经算是把cpu的利用率提高很多了。但是我们知道无论是创建多进程还是创建多线程来解决问题,都要消耗一定的时间来创建进程、创建线程、以及管理他们之间的切换。 随着我们对于效率的追 ...
分类:编程语言   时间:2018-11-12 17:29:07    阅读次数:189
处理器体系结构
处理器体系结构 指令集Y86-64寄存器 Y86-64处理器每个时钟周期执行一条完整的Y86-64指令。 X86-64寄存器有 程序员可见的状态的寄存器: Y86-64的状态类似于x86-64。有15个程序寄存器:%rax,%rcx,%rdx,%rbx,%rsp,%rbp,%rsi,%rdi和%r8 ...
分类:其他好文   时间:2018-11-10 15:31:38    阅读次数:772
180条   上一页 1 ... 5 6 7 8 9 ... 18 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!