ICode9

精准搜索请尝试: 精确搜索
  • JVM知识点总结2022-06-05 22:31:59

    什么是JVM 定义:Java Virtual Machine - java 程序的运行环境(java 二进制字节码的运行环境) 好处: 一次编写,到处运行 自动内存管理,垃圾回收功能 数组下标越界检查 多态 比较: JVM内存结构     程序计数器 Program Counter Register 程序计数器(寄存器) 作用:记住下一条jvm指令的执行

  • JVM整理(一)2022-05-02 21:34:45

    内存结构 1、程序计数器 2、虚拟机栈 3、本地方法栈 4、堆 5、方法区 1、程序计数器 作用:记录下一条jvm指令的执行地址 特点: 是线程私有的 不会存在内存溢出 2、虚拟机栈 每个线程运行时所需要的内存,成为虚拟机栈 每个栈由多个栈帧(Frame)组成,对应调用每个方法时所占用的内存

  • JVM内存结构的组成、各部分功能作用2022-02-21 22:31:48

    一、程序计数器  作用:是记住下一条jvm指令的执行地址  特点:   是线程私有的   不会存在內存溢出  二、虚拟机栈   每个线程运行时所需要的内存,称为虚拟机栈  每个栈由多个栈帧(Frame) 组成,对应着每次方法调用时所占用的内存  每个线程只能有一个活动栈帧,对应着当

  • JVM《基础篇》2021-12-10 21:58:34

    我们学的是oracle的jvm 学习路线: 程序计数器: 定义: Program counter Register 程序计数器(寄存器) 作用,是记住下一条jabm指令得执行地址 特点 是线程私有得,每一个线程都有自己得程序计数器(主要用于记住,当前执行到线程代码得地址) 不会存在内存溢出 回顾数据结构栈: 先进后出,

  • 详解String的intern方法2021-11-04 21:00:35

    参考链接:黑马程序员JVM完整教程,全网超高评价,全程干货不拖沓_哔哩哔哩_bilibili 知识补充 常量池 1、常量池,就是一张表,虚拟机指令根据这张常量表找到要执行的类名、方法名、参数类型、字面量等信息 运行时常量池,常量池是 *.class 文件中的,当该类被加载,它的常量池信息就会放入运行

  • 153.JVM(一):虚拟机的内存结构2021-10-14 18:32:01

    目录 一、jvm的基本介绍 1、什么是 JVM ? 2、常见的 JVM 3.jvm基本结构 二、JVM内存结构 1.程序计数器 (1)代码的运行流程 (2)程序计数器的作用  (3)程序计数器特点 2.虚拟机栈 (1)什么是虚拟机栈 (2)虚拟机栈的一些细节 (3)栈内存溢出 (4)线程运行诊断(重要) 3.本地方法栈 4.堆:Heap (1)定义 (2)堆内

  • 6 方法区2021-10-12 10:01:40

    6.1 定义 是所有java虚拟机线程共享的,他存储了跟类的结构相关的信息(成员方法,构造器。。。) 方法区在虚拟机启动时被创建,逻辑上是堆的一个组成部分。但是厂商在设置的时候有不同,有些把方法区放堆中,有些没有。 方法区如果内存不足了,也会抛一个内存不足错误。 在1.6里面方法区的实现叫

  • 常量池,运行时常量池,字符串常量池2021-06-01 19:33:20

    常量池 基本介绍 常量池:就是一张表,虚拟机指令根据这张常量表找到要执行的类名,方法名,参数类型,字面量(字符串,基本类型)等信息 运行时常量池:常量池是字节码文件中的,当该类被加载,它的常量池信息就会被放入运行时常量池中,并把里面的符号地址变成真实地址 常量池在运行时会被加载到运

  • Java虚拟机(三)2021-06-01 00:01:24

    特性: 常量池中的字符串仅是符号, 第一次用到时才会变为对象利用串池机制, 来避免重复创建字符串对象字符串变量拼接的原理是StringBuilder(1.8)字符串常量拼接的原理是编译期优化可以使用intern方法, 主动将串池中还没有的字符串对象放入串池. 1.8将这个字符串对象尝试放

  • 黑马JVM教程——自学笔记(一)2021-05-15 19:02:52

    一、引言 1.1、什么是JVM 定义: Java Virtual Machine - java的运行环境(java二进制字节码的运行环境) 好处: 一次编写,导出运行 自动内存管理,垃圾回收功能 数组下标越界检查 多态 比较: JVM JRE JDK的区别 1.2、学JVM有什么用 面试 理解底层原理 中高级程序员必备技能 1.3、常见的

  • StringTable2021-03-19 22:59:47

    1.String的基本特性 String:字符串使用一对""引起来表示。String声明为final的,不可被继承String实现了Serializable接口:表示字符串是支持序列化的。实现了Comparable接口:表示String可以比较大小String在jdk8及以前内部定义了final char[] value用 于存储字符串数据。jdk9时改

  • 2020-12-242020-12-24 17:57:19

    ** 写出 String s = “hello”; 和 String s2 = new String(“world”);创建字符 串的区别。 ** 1. String s = “hello”; 这种获取字符串的方式,只会在串池查看是否存在hello对象,存 在则直接使用,如果不存在,则在串池种创建一个hello字符串对 象,串池中的字符串对象可以供其他其

  • jvm1--内存结构2020-12-03 19:29:47

    一、jvm内存结构 1、程序计数器(寄存器) 作用:是记住下一条 jvm指令的执行地址 特点:是线程私有的,不会存在内存溢出 2、栈 2.1 方法内的局部变量是否线程安全? 如果方法内局部变量没有逃离方法的作用访问,它是线程安全的 如果是局部变量引用了对象,并逃离方法的作用范围,需要考虑线

  • jvm的角度理解字符串(常量池与串池、字符串的拼接、intern方法)2020-05-09 09:55:54

    一、常量池与串池 1、书写代码: public class test1804 { public static void main(String[] args) { String string1="a"; String string2="b"; String string3="ab"; } } 2、查看字节码    常量池中的信息,都会被加载到运行时常量池,这时a,b,

  • jvm的角度理解字符串(常量池与串池、字符串的拼接)2020-05-08 19:55:16

    一、常量池与串池 1、书写代码: public class test1804 { public static void main(String[] args) { String string1="a"; String string2="b"; String string3="ab"; } } 2、查看字节码    常量池中的信息,都会被加载到运行时常量池,这时a,b,

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有