码迷,mamicode.com
首页 >  
搜索关键字:方法区    ( 1707个结果
JVM——内存结构(2)
内存结构 程序计数器 虚拟机栈 本地方法栈 堆 方法区 1. 程序计数器 1.1 定义 Program Counter Register 程序计数器(寄存器) 作用,是记住下一条jvm指令的执行地址 特点 是线程私有的 不会存在内存溢出 1.2 作用 0: getstatic #20 // Prin ...
分类:其他好文   时间:2020-07-05 00:34:54    阅读次数:61
Java类加载器
类的生命周期 加载-验证-准备-解析-初始化-使用-卸载 1 加载阶段 把.class二进制数据读到内存中,并放到方法区,然后在堆中创建一个Java.lang.Class对象,这个对象就是用来封装类在方法区的数据结构的。 所以,类加载机制的最终产物是:在堆中创建了java.lang.Class对象, ...
分类:编程语言   时间:2020-07-04 20:36:50    阅读次数:69
面试中必问的JVM应该怎么学(面试题含答案)
方法区 方法区与Java堆一样,是各个线程共享的区域,它用于存储已被虚拟机加载的类信息,常量,静态变量,即时编译(JIT)后的代码等数据。对于JDK1.8之前的HotSpot虚拟机而言,很多人经常将方法区称为我们上图中所描述的永久代,实际上两者并不等价,因为这仅仅是HotSpot的设计团队选择利用永 ...
分类:其他好文   时间:2020-07-04 18:58:52    阅读次数:73
垃圾收集算法
垃圾回收的作用区域在Java堆和方法区。 如何确定对象已死(如何确定垃圾) 1.引用计数算法:在对象中添加一个引用计数器,每当有一个地方引用它,计数器值就加1;当引用失效,计数器值就减1; 任何时刻计数器为零的对象就是不可能再被使用的。 优缺点:这个看似简单的算法有很多例外情况要考虑,必须要配合大量 ...
分类:编程语言   时间:2020-07-03 23:40:55    阅读次数:73
jvm系列(一):java类的加载机制
1、什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个 java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的 Class对象, Class对象封装了类在方法区内的数据结构, ...
分类:编程语言   时间:2020-07-02 16:36:09    阅读次数:42
【OOP】类与对象小结
1.类与对象: 类是一个抽象的模板,对象是一个具体的实例 2.方法: 定义、调用 3.对象的引用 引用类型 :除8大基本类型之外,都是引用类型 对象是通过引用操作的。栈-->堆 jdk8之前,方法区都是在堆中的,8之后再本地内存中 4.属性:字段、成员变量 默认初始化: 数字:0 0.0 char: ...
分类:其他好文   时间:2020-07-01 22:00:07    阅读次数:41
Java类加载机制
Java类加载机制 简介 类的加载: 将类的.class文件中的二进制数据读取到内存中,将其放在运行时数据区的方法区中,在堆内存中创建一个java.lang.Class对象,用来封装在方法区内的数据结构。 Class对象: 封装类在方法区内的数据结构,提供访问方法区的数据结构的接口。 注:不需要等到 ...
分类:编程语言   时间:2020-07-01 09:57:51    阅读次数:72
String类_StringBuffer_StringBuilder_list
String类 属于不可变字符串,是字符串常量 equal方法 比较两个对象的内容是否相同,==是比较两个对象的内 存地址是否相同常量都是存在jvm,方法区的常量池当中 String str1 = "123"; String str2 = "123"; System.out.println(str1 ...
分类:其他好文   时间:2020-06-30 22:11:47    阅读次数:57
类型选择之 Conditional 和 Select
Conditional:在两种类型中进行选择的方法。 Select:在多种类型中进行选择的方法。 区别: ?: 是在多个值中进行选择。而Conditional和Select是用来选择类型的。 关于conditional: conditional模板是标准库的一部分(定义在<type_traits>中 ...
分类:其他好文   时间:2020-06-30 13:07:58    阅读次数:44
String类
案例1 String存储位置介绍: package com.javaSe.String; /* 重要的信息,在JDK7的时候,就把字符串常量池移动到了堆内存当中了,现在不在方法区了。 关于java JDK中内置的一个类:java.lang.String 1 String表示字符串类型,属于引用数据类 ...
分类:其他好文   时间:2020-06-29 22:55:00    阅读次数:63
1707条   上一页 1 ... 6 7 8 9 10 ... 171 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!