网站首页 站内搜索

搜索结果

查询Tags标签: jvm,共有 1794条记录
  • JVM默认堆内存大小

    这里直接贴上官网jdk1.8的链接https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/parallel.html#default_heap_size翻译如下: 默认堆大小除非在命令行上指定了初始堆大小和最大堆大小,否则它们将根据计算机上的内存量进行计算。最大物理内存大小不超…

    2022/6/30 5:22:27 人评论 次浏览
  • Agent Java内存马 分析 检测

    在jdk 1.5之后引入的java.lang.instrument包提供了检测java程序的api,用于监控、收集性能信息、诊断问题等。通过 java.lang.instrument 实现的工具我们称之为 Java Agent ,Java Agent 能够在不影响正常编译的情况下来修改字节码,即动态修改已加载或者未加载的类,包括…

    2022/6/30 5:22:16 人评论 次浏览
  • JVM 内存布局详解,图文并茂

    内存布局 Heap 堆区 Metaspace 元空间 JVM Stacks 虚拟机栈 Native Method Stacks(本地方法栈) Program Counter Register (程序计数寄存器) 小结 内存布局 JVM内存布局规定了Java在运行过程中内存申请、分配、管理的策略,保证了JVM的稳定高效运行。不同的JVM对于内…

    2022/6/30 5:20:43 人评论 次浏览
  • Java概述

    Java概述 Java简介 1995年Java诞生。相比于1972年的C语言和1982的C++,Java统治的时间并不长久。但是C和C++有两个令程序员头疼的问题,指针和内存管理,较为复杂。因此有一批程序员建立一个新的语言,来优化C++,一开始计划将该语言命名为C++--,意思就是去除了C++一些不…

    2022/6/30 1:22:49 人评论 次浏览
  • HelloWorld程序的编译运行和HelloWorld的常见问题与Notepad++使用

    HelloWorld程序的编译运行: 在DOS命令行中,进入Java源文件的目录,使用 java 命令进行运行。 命令: java 类名字 举例: java HelloWorld java HelloWord 不要写 不要写 不要写 .class Java程序 .class文件 的运行工具 java.exe ,在JDK安装目录的bin目录下。但是由于配…

    2022/6/29 14:23:39 人评论 次浏览
  • 发生 OOM 时 JVM 进程就退出吗

    不一定,要看是否还有存活的线程,如果有则 JVM 进程不会退出,否则才会退出 JVM 进程什么时候退出 需要明确,程序是否退出和发生 OOM 无关,而和当前是否还有存活的非守护线程有关。 只要还有运行中的子线程,即使 main 线程结束或异常崩溃了,程序也不会停止。 public …

    2022/6/29 5:22:47 人评论 次浏览
  • jvm-内存泄露排查步骤总结

    1.待定dump脚本#!/bin/bashtime=`date +%Y%m%d%H%M` dump_path=/home/ewei/dump save_path=/home/ewei/dump/${time}-`hostname` dump_oss_path="/home/ewei/oss/ewei-testenv/dump_file_prod"if [ ! -d "$save_path" ]; thenmkdir -p $save_path fid…

    2022/6/29 5:22:39 人评论 次浏览
  • Java 从源码文件(.java)到代码执行过程发生了什么?

    我们都知道 Java 是一门一次编译到处运行的语言,这与 JVM 有很大的关系,当我们执行 Java 程序的时候,会把一个一个的 .java 文件转化成 JVM 可以理解的 class 文件,然后又 JVM 去执行,注意这里的 JVM 是分操作系统的,所以可以做到一次编译,到处运行。那么Java 从源…

    2022/6/28 1:20:16 人评论 次浏览
  • JVM总结篇

    方法区(永久代) 线程共享 用于存储被 JVM 加载的类信息、常量、静态变量、即时编译器编译后的代码等数据运行时常量池 是方法区的一部分。Class 文件中除了有类的版本、字段、方法、接口 字面量 和 符号引用堆 线程共享 新生代(Eden区、From Survivor区和To S…

    2022/6/25 23:30:03 人评论 次浏览
  • Day01 学习JavaSE的第一天

    1. Java的背景介绍 Java之父:詹姆斯高斯林 Java是一门语言,是美国Sun公司(Stanford University Network)在1995年推出的计算机语言,2009年被Oracle公司收购。 2. Java的三个平台JavaSE Java基础版 可以用于桌面应用的开发等。 JavaME 用于手机端和软件开发。 JavaEE …

    2022/6/25 1:21:20 人评论 次浏览
  • day01_Java概述丶环境搭建

    ​Java概述 概述:计算机语言就是人与计算机之间进行信息交流沟通的一种特殊语言。所谓计算机编程语言,就是人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言。姆斯高…

    2022/6/24 14:19:33 人评论 次浏览
  • JVM内存结构

    JVM内存结构 学习思路参考假设我们设计“Java内存结构”,如何做呢: a)、Java程序是多线程的,CPU数量有限,CPU执行线程会有停顿和切换,因此需要有“虚拟机栈”管理线程,另外需要程序计数器保存线程跑到哪个位置了。 b)、然后就是创建Java对象了,Java对象的类结构和常…

    2022/6/24 5:22:30 人评论 次浏览
  • Linux下JVM中可生成的最大Thread数量

    Linux下JVM中可生成的最大Thread数量最近想测试下Openfire下的最大并发数,需要开大量线程来模拟客户端。对于一个JVM实例到底能开多少个线程一直心存疑惑,所以打算实际测试下,简单google了把,找到影响线程数量的因素有下面几个:-Xmsintial Java heap size-Xmxmaximum…

    2022/6/24 5:22:18 人评论 次浏览
  • JVM快速入门

    1. JVM的位置 JVM是运行在操作系统之上的。2. JVM体系结构 3. 类加载器 类加载器的作用:加载class文件 加载器:①.ApplicationClassLoader应用程序类加载器,主要负责加载当前应用classpath路径下的所有类;②.ExtentionClassLoader扩展类加载器,主要负责加载\lib\ext目录…

    2022/6/22 23:20:21 人评论 次浏览
  • JVM

    Jvm探究请你谈谈你对JVM的理解?java8虚拟机和之前的变化更新? 什么时OOM,什么是栈溢出StackOverFlowError? 怎么分析? JVM的常用调优参数有哪些? 内存快照如何抓取,怎么分析Dump文件?知道吗? 谈谈JVM中,类加载器你的认识?1. JVM的位置2. JVM的体系结构3. 类加载…

    2022/6/22 23:20:15 人评论 次浏览
扫一扫关注最新编程教程