来源: 1 Flink 1.1 Flink参数配置 jobmanger.rpc.address jm的地址。 jobmanager.rpc.port jm的端口号。 jobmanager.heap.mb jm的堆内存大小。不建议配的太大,1-2G足够。 taskmanager.heap.mb tm的 ...
分类:
其他好文 时间:
2020-12-09 12:04:30
阅读次数:
4
我们都知道在Java里面new出来的对象都是在堆上分配空间存储的,但是针对基本类型却有所区别,基本类型可以分配在栈上,也可以分配在堆上,这是为什么? 在这之前,我们先看下Java的基本类型8种分别是: byte =>8bit short => 16bit int => 32bit long =>64 ...
分类:
编程语言 时间:
2020-12-03 11:41:22
阅读次数:
6
简介 MAT 是Memory Analyzer的简称,他是一宽功能强大的Java堆内存分析器。多用于查找内存泄露以及查看内存消耗情况。 基于Eclipse开发,是一款免费的Java性能分析功能 下载安装 https://www.eclipse.org/mat/downloads.php 分析dump ...
分类:
编程语言 时间:
2020-11-30 16:10:09
阅读次数:
11
一:heap dump 1、heapdump:记录内存信息的,heap dump文件是一个二进制文件,它保存了某一时刻JVM堆中对象使用情况, heapdump文件是指定时刻的Java堆栈的快照,是一种镜像文件。 2、产生heapdump(内存溢出)错误原因一般出于以下原因: 1)JVM内存过小。 ...
分类:
其他好文 时间:
2020-11-24 12:19:42
阅读次数:
8
1.基本类型和引用类型的值 基本数据类型:Number、String、Boolean、Null、Undefined,这些数据类型按值访问,可以直接操作保存在变量中的实际值。 引用数据类型:Object有多个值构成的对象。按照指针访问存在堆内存中的值。 2.复制变量值 基本数据的复制,将原先变量的基本 ...
分类:
其他好文 时间:
2020-11-20 11:43:43
阅读次数:
6
第十四章 Java反射机制 反射的概述 关于反射的理解 Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何 类的内部信息,并能直接操作任意对象的内部属性及方法。 加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个 ...
分类:
编程语言 时间:
2020-11-18 12:58:09
阅读次数:
9
现象 策划反应服务器进不去,远程看了一下进程消失了(crash),有时候也会出现能登录,但是无法执行操作(进程还在),无法被正常shutdown,进程根目录下出现了java_pid16298.hprof文件,一看到就是内存溢出了,觉得奇怪,应该不会是堆内存溢出,因为人数不多,初步怀疑是永久区溢出(J ...
分类:
Web程序 时间:
2020-11-12 13:58:51
阅读次数:
10
寄存器:速度最快,但是数量有限。 栈:通过栈指针处理,根据指针的位置处理数据(上移删除,下移分配)。存java数据引用,实际数据放在堆内存 堆:存所有的java对象,比栈更灵活。例如,编译器不需要知道对象在堆内存在多久;new一个对象时自动在堆内分配空间。 但是堆在分配和清理内存的时候要耗的时间更多 ...
分类:
编程语言 时间:
2020-11-10 11:12:06
阅读次数:
9
什么是函数? 可重用的程序代码块 python在执行def时做了什么? 在python中,一切皆对象,函数也是对象。 程序在执行def语句时,会在堆内存中创建一个函数对象,并绑定到函数名变量上。当调用函数时,会在栈内存中开辟一块内存空间出来,执行函数中的代码。 所以调用函数之前,必须要先定义函数,即 ...
分类:
编程语言 时间:
2020-11-07 17:27:19
阅读次数:
25
点赞再看,养成习惯,微信搜索【三太子敖丙】关注这个互联网苟且偷生的工具人。本文GitHubhttps://github.com/JavaFamily已收录,有一线大厂面试完整考点、资料以及我的系列文章。上次给老公们说过了死循环cpu飙高的排查过程,今天就带着老公们看看堆内存溢出我们一般怎么排查的。cpu100%排查文章在排查之前,我想jvm的基础知识大家应该都是了解了的吧?老婆我就是不了解,人家要
分类:
其他好文 时间:
2020-11-04 18:30:42
阅读次数:
12