ICode9

精准搜索请尝试: 精确搜索
  • 深解JVM 3-内存调优2022-05-31 00:03:14

    前言 JVM基本概念 深解JVM 1-Java虚拟机基本原理 - chch213 - 博客园 (cnblogs.com) JVM内存结构 深解JVM 2-内存结构 - chch213 - 博客园 (cnblogs.com) 前面我们讲了JVM一些常识性的东西,以及垃圾回收机制主要针对的堆的内存回收。本文我们主要介绍下JVM调优的一些基本知识。  

  • Java有根儿:Class文件以及类加载器2022-05-29 19:32:23

    JVM 是Java的基石,Java从业者需要了解。然而相比JavaSE来讲,不了解JVM的一般来说也不会影响到工作,但是对于有调优需求或者系统架构师的岗位来说,JVM非常重要。JVM不是一个新的知识,网上文章很多,本篇的不同之处在于参考一手资料、内容经过反复推敲、思维逻辑更加连贯、知识更加系统化

  • 【Java面试】JVM如何判断一个对象可以被回收2022-05-29 16:04:36

    Hi, 我是Mic。 今天分享一道一线互联网公司必问的面试题。 ”JVM如何判断一个对象可以被回收“ 关于这个问题,来看看普通人和高手的回答。 普通人: 嗯。。。。。。。。。。 高手: 好的,面试官。 在JVM里面,要判断一个对象是否可以被回收,最重要的是判断这个对象是否还在被使用,只有没被

  • 深解JVM 2-内存结构2022-05-29 12:31:52

    深解JVM 1-Java虚拟机基本原理 - chch213 - 博客园 (cnblogs.com) 上一篇介绍了一下JVM的一些基本原理概念。 本篇主要针对运行时数据区进行解析。 运行时数据区存储了哪些数据? a) 程序计数器(PC寄存器) 由于在JVM中,多线程是通过线程轮流切换来获得CPU执行时间的,因此,在任一具体时

  • Java2022-05-25 13:33:04

    认识JVM【java虚拟机】   一、JVM的作用   最受欢迎的JVM的实现是Hotspot,它是由Oracle公司拥有并提供维护。平时使用的就是【Hostpot】       在我们编写java源码的时候会通过编译器将源码编译成.class文件(字节码文件),再通过类加载机制加载到jvm的内存中,再通过jvm解释成机器

  • 学习Java的第一天2022-05-25 13:01:43

    hello大家好,我是一个编程爱好者,今天是我学习java的第一天,因为我有C语言基础,所以学习java也没有那么吃力,但是呢,要做好养成做笔记的习惯,所以我要从今天开始每次学完一个部分就给写笔记记录,如果有帮到大家,那是我的荣幸,如果有不足,欢迎大家在评论区留言做成公共的学习笔记! 第一部分:了

  • 5.232022-05-23 19:01:15

    生成JMeter HTML性能测试报告配置 jmeter目录中BIN文件下记事本打开:      将后缀改为csv、前面的#去掉     将测试脚本放在JMmeter目录下的tests\script中:       在tests目录下执行命令:jmeter -n -t script/一码通.jmx -l api.jtl -e -o performanceReport/      在

  • JVM-类加载(2)2022-05-23 15:01:40

    多态原理 当执行 invokevirtual 指令时: 先通过栈帧中的对象引用找到对象 分析对象头,找到对象的实际 Class Class 结构中有 vtable,它在类加载的链接阶段就已经根据方法的重写规则生成好了 查表得到方法的具体地址工 执行方法的字节码 异常处理 面试题-1 public int fun1(){ tr

  • JVM调优2022-05-23 02:00:58

    一、Tomcat参数调优(优化吞吐量) 1.1 禁用AJP服务 什么是AJP呢 AJP(Apache JServer Protocol)是定向包协议 。WEB服务器和Servlet容器通过TCP连接来交互;为 了节省SOCKET创建的昂贵代价,WEB服务器会尝试维护一个永久TCP连接到servlet容器,并且在多个请求和响应周 期过程会重用连接

  • JVM面试题2022-05-21 23:34:17

    什么是JVM JVM全称是 Java Virtual Machine ,中文称为 Java虚拟机 。Java虚拟机就是指能执行标准Java字节码的虚拟计算机。 1.1 请问JDK与JVM有什么区别? 现在的JDK、JRE和JVM一般是整套出现的。 JDK = JRE + 开发调试诊断工具 JRE = JVM + Java标准库 1.2 常见的JDK厂商有哪些?

  • Apache Skywalking介绍2022-05-21 12:34:52

    1.基本介绍 Apache Skywalking是一款APM工具( Application Performance Management,应用性能管理) 2.安装部署 官网地址:http://skywalking.apache.org/ 下载:http://skywalking.apache.org/downloads/ 启动: 访问:默认是8080端口 3.应用集成 skywalking数据收集端口: ​ Http默

  • Java的发展2022-05-18 11:31:40

    1、Java的特性和优势   #简单性   #面向对象   #可移植性(write once,run anywhere)   #高性能   #分布式   #动态性(反射机制)   #多线程   #安全性   #健壮性   2、基于Java开发的平台,系统,工具:   #构建工具:Ant、Maven、Jekins   #应用服务器:Tomcat,Jetty,Jboss,W

  • JVM2022-05-17 15:35:19

    JVM的体系结构 类装载器 虚拟机自带的加载器、启动类(根)加载器、扩展类加载器、应用程序加载器 作用:加载Class    双亲委派机制(理解理解) 我们在IDE中编写的Java源代码被编译器编译成.class的字节码文件。然后由我们得ClassLoader负责将这些class文件给加载到JVM中去执行。 

  • 第四章 面向对象(上) 1.1- JVM内存结构2022-05-17 11:35:23

    JVM内存结构: 编译完源程序以后,生成一个或多个字节码文件。 我们使用JVM中的,类的加载器和解释器对生成的字节码文件进行解释运行。意味着,需要将字节码文件对应的类加载到内存中,涉及到内存解析。 《JVM规范》 虚拟机栈:即为平时提到的栈结构。我们将局部变量存储在栈结构中。 堆:我们

  • JVM2022-05-16 02:32:45

    双亲委派机制: 类加载器收到类加载的请求 将这个请求向上委托给父类加载器去完成,一直向上委托,直到启动类加载器 启动类加载器检查是否能够加载当前这个类,能加载就使用当前的类加载器,否则,抛出异常,通知子加载器进行加载 重复步骤3 都找不到会报Class Not Found~ native: 凡是

  • jdk,jre,jvm2022-05-15 16:31:27

    JDK,JRE,JVM JDK:Java开发者工具(包含JRE) JRE:Java运行时环境(包含Java虚拟机,一些库) JVM:Java虚拟机(相当于模拟cpu去处理程序)

  • Java三大版本和JDK、JRE、JVM2022-05-15 04:31:28

    Java三大版本和JDK、JRE、JVM Java三大版本 JavaSE、JavaME、JavaEE JDK、JRE、JVM JDK:Java Development Kit Java开发工具 JRE:Java Runtime Environment Java运行环境 JVM:Java Virtual Machine Java虚拟机

  • JVM 查看堆和GC信息的方式2022-05-14 19:33:51

    1. JVM 参数 -XX:ErrorFile=D:/data/logs/hs_err.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=D:/data/logs/heap_dump.hprof -Xloggc:D:/data/logs/gc.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCApplicationConcurrentTime -XX:+PrintGCApplicat

  • JVM与JMM2022-05-14 18:01:23

    一.JVM 1.1 什么是JVM? JVM是Java virtual Machine(Java虚拟机),他是用来提供Java程序运行环境的。 1.2 JVM在系统中的位置? JVM在操作系统之上,应用程序之间。 1.3 JVM的体系结构? JVM的内存模型从上到下分别是:类加载器-JVM运行时数据区-执行引擎-本地方法接口(JNI)-本地方法库。 JVM

  • 1.认识JVM之Classfile2022-05-14 17:00:07

    什么是JVM Java Virtual Machine 用来解析和运行java程序 JVM是一种虚拟机,它使计算机能够运行Java程序以及用其他语言编写的程序也被编译到Java字节码中。JVMM由一种规范详细说明,该规范正式描述了JVM实现规范中所需的内容,确保了熔岩程序跨不同实现的互操作性,因此使用Java开发的

  • jvm2022-05-13 01:00:07

    JVM虚拟机 JVM的位置 JVM的体系结构 类加载器 虚拟机自带的加载器 启动类(根)加载器 扩展类加载器 应用(系统类)程序加载器 Native //native:凡是带了native关键字的,说明java的作用范围达不到,会去调用底层c语言的库 //会进入本地方法栈 //调用本地方法本地接口 J

  • 初识Java2022-05-12 16:00:07

    C&C++ Java应运而生 以这样的构想进行编写 语法类似C 没有指针 没有内存管理 可移植性 面向对象 类型安全 高质量的类库 …… 可移植性 安装了JVM就什么平台都能使用 Java发展 基于java开发的平台、系统、工具 构建工具:Ant,Maven,Jekins 应用服务器:Tomcat,Jetty,Jboss,Webs

  • JVM---GC-垃圾回收器2022-05-12 15:02:21

      /** * 【GC---垃圾回收器】 * <概述> * 垃圾回收器 没有在规范中进行过多规定,可以由不同的厂商、不同版本的JVM来实现; * 由于JDK版本高速迭代,Java发展至今已经衍生出众多的 垃圾回收器 版本; * * <分类> *

  • JVM2022-05-11 08:01:36

    课程:JVM-黑马(B站资源) 1. JVM的执行过程   Java 源代码经过jvm编译成class二进制字节码文件后(会生成对应的jvm指令),经过解释器,把jvm指令翻译成机器码,最后交给CPU执行。 该过程涉及程序计数器, 程序计数器的作用:   记住下一条jvm指令的执行地址,即当解释器把第一条指令翻译成机器码

  • 1、初始JVM2022-05-11 01:02:32

    一、什么是JVM 1.1 什么是JVM VM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 主流虚拟机 虚拟机名称 介绍 HotSpot Oracle/Sun JDK和OpenJDK都使用HotSPot VM

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

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

ICode9版权所有