您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 深入理解_Java_虚拟机 JVM_高级特性与最佳实践

  2. 前 言   致 谢   第一部分 走近Java   第1章 走近Java / 2   1.1 概述 / 2   1.2 Java技术体系 / 3   1.3 Java发展史 / 5   1.4 展望Java技术的未来 / 9   1.4.1 模块化 / 9   1.4.2 混合语言 / 9   1.4.3 多核并行 / 11   1.4.4 进一步丰富语法 / 12   1.4.5 64位虚拟机 / 13   1.5 实战:自己编译JDK / 13   1.5.1 获取JDK源码 / 13  
  3. 所属分类:Java

    • 发布日期:2012-09-09
    • 文件大小:1048576
    • 提供者:tianxiaoqi2008
  1. 深入了解Java虚拟机

  2. 1.Java的概念 2.Java虚拟机结构 3.class文件格式 4.常量池解析 5.Java虚拟机指令集 ......
  3. 所属分类:Java

    • 发布日期:2015-05-07
    • 文件大小:10485760
    • 提供者:qq_21048397
  1. java面试常见基础(深层次,高级研发)

  2. 绝对想你所想,超乎想象!够详细,够给力! 目录 1. Jvm内存空间结构是什么样的? 1 程序计数器 1 Java栈 1 本地方法栈 2 堆 2 方法区 3 2. Jvm堆内存的划分结构和优化 3 2.1. 原理 6 2.1.1. 年轻代 6 2.1.2. 年老代 6 2.1.3. 持久代 7 2.2. 参数说明 8 2.3. 疑问解答 9 2.4. 垃圾回收器选择 10 2.4.1. 串行收集器 10 2.4.2. 并行收集器(吞吐量优先) 10 2.4.3. 并发收集器(响应时间优先) 1
  3. 所属分类:Java

    • 发布日期:2016-10-12
    • 文件大小:1048576
    • 提供者:sunny243788557
  1. 关于JVM的总结

  2. 类的生命周期: 加载->(验证->准备->解析)(连接)->初始化->使用->卸载 类被加载到虚拟机内存开始,到卸载出内存为止,生命周期包含: 加载,验证,准备,解析,初始化,使用,卸载 7个阶段,加载,验证,准备,初始化和卸载这5个顺序是确定的,解析阶段则不一定,他在某些情况下可以在初始化阶段之后在开始,这是为了支持Java语言的运行时绑定。 类加载机制: 加载:通过类的全限定名,将类加载如方法区,在内存中生成一个java.lang.Class对象, 作为
  3. 所属分类:Web服务器

    • 发布日期:2017-12-09
    • 文件大小:7168
    • 提供者:weixin_38249782
  1. 深入理解Java虚拟机视频教程(jvm性能调优+内存模型+虚拟机原理)视频教程

  2. 视频目录 第1节说在前面的话 [免费观看] 00:05:07分钟 | 第2节整个部分要讲的内容说明 [免费观看] 00:06:58分钟 | 第3节环境搭建以及jdk,jre,jvm的关系 [免费观看] 00:20:48分钟 | 第4节jvm初体验-内存溢出问题的分析与解决 [免费观看] 00:17:59分钟 | 第5节jvm再体验-jvm可视化监控工具 [免费观看] 00:21:17分钟 | 第6节杂谈 [免费观看] 00:12:37分钟 | 第7节Java的发展历史00:27:24分钟 |
  3. 所属分类:Java

    • 发布日期:2018-08-02
    • 文件大小:64
    • 提供者:lisuzhu
  1. jvm原理及调优

  2. 一、JVM概述 二、JVM的体系结构 三、JVM运行时数据区 3.1 PC寄存器 3.2 JVM栈 3.3 堆(Heap) 3.4 方法区域 3.5 运行时常量池 3.6本地方法堆栈 四、Jvm堆 五、Jvm调优
  3. 所属分类:Java

    • 发布日期:2018-03-03
    • 文件大小:44032
    • 提供者:zzpdhj
  1. 深入理解JVM内存结构及运行原理全套视频加资料.txt

  2. 2019最新深入理解JVM内存结构及运行原理(JVM调优)高级核心课程视频教程下载。JVM是Java知识体系中的重要部分,对JVM底层的了解是每一位Java程序员深入Java技术领域的重要因素。本课程试图通过简单易懂的方式,系统的深入讲解JVM相关知识。包括JVM执行过程、虚拟机类加载机制、运行时数据区、GC、类加载器、内存分配与回收策略等,全套视频加资料高清无密码  第1讲 说在前面的话 免费 00:05:07  第2讲 整个部分要讲的内容说明 免费 00:06:58  第3讲 环境搭
  3. 所属分类:Java

    • 发布日期:2019-05-29
    • 文件大小:116
    • 提供者:zhouwenran111
  1. 深入解析JVM之内存结构及字符串常量池(推荐)

  2. Java作为一种平台无关性的语言,其主要依靠于Java虚拟机——JVM,接下来通过本文给大家介绍JVM之内存结构及字符串常量池的相关知识,需要的朋友可以参考下
  3. 所属分类:其它

    • 发布日期:2020-08-18
    • 文件大小:308224
    • 提供者:weixin_38660731
  1. Java中的字符串常量池详细介绍

  2. 主要介绍了Java中的字符串常量池详细介绍,JVM为了减少字符串对象的重复创建,其维护了一个特殊的内存,这段内存被成为字符串常量池或者字符串字面量池,需要的朋友可以参考下
  3. 所属分类:其它

    • 发布日期:2020-09-03
    • 文件大小:78848
    • 提供者:weixin_38553466
  1. JVM系列之String.intern的性能解析

  2. String对象有个特殊的StringTable字符串常量池,为了减少Heap中生成的字符串的数量,推荐尽量直接使用String Table中的字符串常量池中的元素。 那么String.intern的性能怎么样呢?我们一起来看一下。 String.intern和G1字符串去重的区别 之前我们提到了,String.intern方法会返回字符串常量池中的字符串对象的引用。 而G1垃圾回收器的字符串去重的功能其实和String.intern有点不一样,G1是让两个字符串的底层指向同一个byte[]数组
  3. 所属分类:其它

    • 发布日期:2020-12-17
    • 文件大小:82944
    • 提供者:weixin_38570145
  1. java中常量以及常量池

  2. 1、举例说明 变量 常量 字面量   1 int a=10;   2 float b=1.234f;   3 String c="abc";   4 final long d=10L;   a,b,c为变量,d为常量 两者都是左值;10,1.234f,"abc",10L都是字面量;   2、常量池:   常量池专门用来用来存放常量的内存区域,常量池分为:静态常量池和运行时常量池;   静态常量池:*.class文件中的常量池,class文件中的常量池不仅仅包含字符串,数值字面量,
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:97280
    • 提供者:weixin_38578242
  1. Java常量池理解与总结

  2. 一.相关概念   什么是常量   用final修饰的成员变量表示常量,值一旦给定无法改变!   final修饰的变量有三种:静态变量、实例变量和局部变量,分别表示三种类型的常量。   Class文件中的常量池   在Class文件结构中,头的4个字节用于存储魔数Magic Number,用于确定一个文件是否能被JVM接受,再接着4个字节用于存储版本号,前2个字节存储次版本号,后2个存储主版本号,再接着是用于存放常量的常量池,由于常量的数量是不固定的,所以常量池的入口放置一个U2类型的数
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:76800
    • 提供者:weixin_38673738
  1. 【jvm】01- java内存结构分析

  2. java内存结构分析java内存结构java栈结构分析:栈帧局部变量表操作数栈动态连接返回地址运行时常量池对象的创建过程类加载的执行流程图对象创建的过程:对象内存分配方式指针碰撞空闲列表栈上分配:内存逃逸:对象结构分析对象的内存引用分析直接引用图解句柄池引用 java内存结构 我们根据线程是否共享将java内存结构分成两部分: 线程共享区域 堆 方法区(1.8成为元区间) 线程独占区域 栈 本地方法栈 PC寄存器(程序执行到的位置) java栈结构分析: 我们先看一下栈的
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:965632
    • 提供者:weixin_38597889
  1. 与我一起学 JVM:Java 虚拟机内存组成概况

  2. 与我一起学 JVM:Java 虚拟机内存组成概念前言Java 虚拟机内存划分运行时数据区域程序计数器Java 虚拟机栈局部变量表本地方法栈Java 堆方法区运行时常量池直接内存 前言 刚开始看《深入理解Java虚拟机》,文章主要就当笔记来用了,整理知识点,方便以后复习查看 Java 虚拟机内存划分 运行时数据区域 执行 Java 程序的过程中,把它所管理的内存划分为若干个不同的数据区域。 这些区域都有各自的用途,以及创建和销毁时间。 有的区域随着虚拟机进程的启动而存在。 有些区域则依赖用户线程
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:155648
    • 提供者:weixin_38663452
  1. JVM 知识点整理:对象的创建过程

  2. JVM 知识点整理:对象的创建过程类加载分配内存分配方式一:指针碰撞分配方式二:空闲列表如何选择?线程安全问题CAS + 失败重试方法线程本地分配缓存区(TLAB)后续工作 类加载 虚拟机遇到一条 new 指令时,首先检查,指令的参数是否能在常量池种定位到一个类的符号引用,并且检查这个符号引用的类是否已经被加载、解析、初始化过,如果没有那必须执行相应的类加载过程。 比如:String str = null; 这就意味着类已经被加载,创建对象时这步类加载就不要执行了 分配内存 在类的加载检查通过后
  3. 所属分类:其它

    • 发布日期:2020-12-21
    • 文件大小:183296
    • 提供者:weixin_38687199
  1. JVM内一个对象的生死存亡

  2. Class类加载过程与类加载器 当我们new了一个对象,会发生什么呢?来段代码: public class Tested { public static int T = 10; public int c = 1; } 在编译期,编译器会将 Tested.java类转换成 Tested.class 字节码文件。当虚拟机接收到new 字节码指令时,如果此时类还未被初始化,则虚拟机会先进行类的初始化过程。 1. 虚拟机会通过 Tested.class 文件内的全限定名来获取该类的字
  3. 所属分类:其它

    • 发布日期:2020-12-21
    • 文件大小:93184
    • 提供者:weixin_38752074
  1. 个人对JVM五大部分的总结(欢迎网友指点、补充、指出错误)

  2. 因为我对Heap的文字描述比较多,先单独抽取出来: ——– ——– new对象、数组等分配的内存空间。 heap又分为新生代Young和老年代Old(两者1:2大小)。新生代细拆为3部分(Eden、from、to,8:1:1),from和to合称为Survivor区。 新分配的对象先到新生代的Eden区,要是Eden放不下,就会触发Minor GC垃圾回收,新生代使用的GC算法为引用计数法,首先Eden中存活的对象(仍然有在程序运行中被引用,这个引用可能是Method方法区中的常量池存储的引用【
  3. 所属分类:其它

    • 发布日期:2021-01-21
    • 文件大小:363520
    • 提供者:weixin_38552305
  1. 个人对JVM五大部分的总结(欢迎网友指点、补充、指出错误)

  2. 因为我对Heap的文字描述比较多,先单独抽取出来: ——– ——– new对象、数组等分配的内存空间。 heap又分为新生代Young和老年代Old(两者1:2大小)。新生代细拆为3部分(Eden、from、to,8:1:1),from和to合称为Survivor区。 新分配的对象先到新生代的Eden区,要是Eden放不下,就会触发Minor GC垃圾回收,新生代使用的GC算法为引用计数法,首先Eden中存活的对象(仍然有在程序运行中被引用,这个引用可能是Method方法区中的常量池存储的引用【
  3. 所属分类:其它

    • 发布日期:2021-01-21
    • 文件大小:363520
    • 提供者:weixin_38546308
  1. 个人对JVM五大部分的总结(欢迎网友指点、补充、指出错误)

  2. 因为我对Heap的文字描述比较多,先单独抽取出来: ——– ——– new对象、数组等分配的内存空间。 heap又分为新生代Young和老年代Old(两者1:2大小)。新生代细拆为3部分(Eden、from、to,8:1:1),from和to合称为Survivor区。 新分配的对象先到新生代的Eden区,要是Eden放不下,就会触发Minor GC垃圾回收,新生代使用的GC算法为引用计数法,首先Eden中存活的对象(仍然有在程序运行中被引用,这个引用可能是Method方法区中的常量池存储的引用【
  3. 所属分类:其它

    • 发布日期:2021-01-21
    • 文件大小:363520
    • 提供者:weixin_38674115
  1. JVM内存模型及垃圾回收

  2. 定义 通俗的来讲,jvm主要分为5个部分  程序计数器、虚拟机枝、本地方法枝、 Java 堆、 方法区, 引用大佬总结的概括程序计数器用于存放下一条运行的指令,虚拟机栈和本地方法栈用于存放函数调用堆栈信息, Java 堆用于存放 Java 程序运行时所需的对象等数据,方法区用于存放程序的类元数据信息 。          程序计数器: 是一块很小的内存空间,每个线程私有,可以看作当前线程程序执行的字节码的行号提示器。 栈: 线程私有存储空间,访问速度仅次于寄存器,栈里面的存储单位为,栈帧, 栈帧
  3. 所属分类:其它

    • 发布日期:2021-01-21
    • 文件大小:423936
    • 提供者:weixin_38570406
« 12 3 »