码迷,mamicode.com
首页 >  
搜索关键字:内存区域    ( 1431个结果
JVM原理
# JVM原理 # JVM->java虚拟机,解释器,负责将程序员编写的.java文件编译为多平台通用的字节码(.class)文件,最终将字节码解释给计算机执行 [JVM内存区域主要划分为“线程共享区”“非线程共享区”,比如,Method Area(方法区,non-heap)与Heap(堆),Dir ...
分类:其他好文   时间:2019-11-02 15:54:46    阅读次数:63
C++中的out-of-line虚函数
引子在现实编码过程中,曾经遇到过这样的问题“warning:’Base’ has no out-of-line method definition; its vtable will be emitted in every translation unit”。由于对这个warning感兴趣,于是搜集了 ...
分类:编程语言   时间:2019-11-02 14:08:43    阅读次数:85
JVM学习系列(一) JAVA内存区域和内存溢出异常
JAVA内存区域介绍 程序计数器: 线程私有,很小的内存空间,可以看做是当前线程所执行的字节码的行号指示器; 每个线程都有一个独立的程序计数器,各个线程之间的计数器相互不影响,独立存储; 如果线程执行的是Java 方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址,如果是一个Native方法, ...
分类:编程语言   时间:2019-10-30 21:10:39    阅读次数:110
volatile-验证线程之间的可见性
由于JVM运行程序的实体是线程,而每个线程创建时JVM都会为其创建一个工作内存(有些地方称为栈空间),工作内存是每个线程的私有数据区域,而Java内存 模型中规定所有变量都存储在主内存,主内存是共享内存区域,所有线程都可以访问,但线程对变量的操作(读取赋值等)必须在工作内存中进行,首先要将变量从主内 ...
分类:编程语言   时间:2019-10-30 18:38:06    阅读次数:80
变量的存储和作用域
初始化和赋值的区别是什么? 1. 初始化:声明变量的时候同时赋值,声明的时候会划出新的内存区域,同时 2. 赋值: 变量的储存方式:静态储存和动态储存. 1. 静态存储:变量定义的时候,分配了一定的内存单元,在整个程序中,内存单元都不变.只能初始化一次,可以多次赋值,静态存储变量不初始化则初始为0. ...
分类:其他好文   时间:2019-10-30 16:40:12    阅读次数:92
JVM内存区域
<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;"> ...
分类:其他好文   时间:2019-10-27 19:08:47    阅读次数:57
Java中的volatile关键字
并发编程的三个基本概念: 原子性 可见性 有序性 编写多线程程序时,经常会看到 volatile 关键字。 在Java中,volatile 被用来修饰 变量。 使用 volatile 修饰的变量有什么特点呢? JMM内存划分 在Java内存模型中,内存区域的划分大致如下图所示: 除了共享的 主内存 ...
分类:编程语言   时间:2019-10-26 17:28:34    阅读次数:92
类型安全
1、什么是类型安全 类型安全简单来说就是访问可以被授权访问的内存位置,类型安全的代码不会试图访问自己未被授权的内存区域。一方面,类型安全被用来形容编程语言,主要根据这门编程语言是否提供类型安全的保障机制;另一方面,类型安全也可以用来形容程序,根据这个程序是否隐含类型错误。类型安全的语言和程序之前,其 ...
分类:其他好文   时间:2019-10-21 16:18:30    阅读次数:71
java垃圾回收及其优化
一、哪些内存可以回收 JVM 的内存区域中,程序计数器、虚拟机栈和本地方法栈这 3 个区域是线程私有的,随着线程的创建而创建,销毁而销毁,因此不用回收。 垃圾回收的重点就是关注堆和方法区中的内存了,堆中的回收主要是对象的回收,方法区的回收主要是废弃常量和无用的类的回收。 二、什么时候可以被回收 一般 ...
分类:编程语言   时间:2019-10-17 01:31:18    阅读次数:114
Java垃圾回收与算法详解
首先来张祖传的思维导图: 内存回收与垃圾收集器在很多时候都是影响系统性能、并发能力的主要因素,虚拟机之所以提供多种不同的收集器以及提供大量的调节参数,是因为只有根据实际应用需求、实现方式选择最优的垃圾收集方式才能获得最好的性能。 GC发生在那里: JVM虚拟机运行时内存区域主要分为(如下图):虚拟机 ...
分类:编程语言   时间:2019-10-17 00:50:21    阅读次数:104
1431条   上一页 1 ... 16 17 18 19 20 ... 144 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!