E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JVM内存结构
java使用导出百万级别数据
用过POI的人都知道,在POI以前的版本中并不支持大数据量的处理,如果数据量过多还会常报OOM错误,这时候调整
JVM
的配置参数也不是一个好对策(注:jdk在32位系统中支持的内存不能超过2个G,而在64
LuckyTHP
·
2023-11-27 15:02
Java
java
jvm
开发语言
JVM
运行参数介绍 -Xms -Xmx -Xmn -Xss
文章目录CharGPT问答Java运行参数“-Xmx2048m-Xms1024m-Xmn512m-Xss256k”如何调优
jvm
的运行参数
JVM
相关介绍Java虚拟机底层原理知识总结CharGPT问答Java
秦时明月之君临天下
·
2023-11-27 15:14
Linux
JVM
Java
jvm
xss
前端
JVM
加载class文件原理机制的初步学习
Java语言是一种具有动态性的解释性语言,类(class)只有加载到
JVM
中才能运行,当运行指定程序时,
JVM
会将编译生成的.class文件按照需求和一定的规则加载到内存中,并组织成为一个完整的java
zy_world
·
2023-11-27 14:36
skywalking学习
而Java语言编译之后是字节码,字节码需要通过Java虚拟机来运行,而不同操作系统的Java虚拟机是定制的,所以针对不同的操作系统,
JVM
会将相同格式的字节码翻译成对应操作系统
fangli2483
·
2023-11-27 13:45
apm
skywalking
JAVAEE-多线程
左下角的这些全都是当前进程的线程,来自于
JVM
自己创建的(负责垃圾回收,辅助完成调试,监控进程是否收到特殊信号之类),下图的状态是JAVA自己搞的一个状态:堆栈跟踪描述了当前线程,调用栈是啥样的,也就是方法之间相互调用的关联关系
思鱼不是死鱼
·
2023-11-27 12:30
笔记
java
jvm
开发语言
Java异常(比较全)
前言:想要学好异常,需要了解
JVM
虚拟机知识,这里涉及面试常问的内存溢出错误解决办法一、异常是什么?
seniorShen
·
2023-11-27 12:53
#
基础--最基本的东西
java
jvm
面试
Groutine详解:为什么大规模并发式应用偏爱Go语言
然而尽管如此,Golang的垃圾回收还是远远落后
JVM
的G1和ZGB,且
prestyan
·
2023-11-27 12:24
操作系统
go
JVM
内存管理深度剖析
1、
JVM
基础知识1.1
JVM
与操作系统的关系
JVM
能识别class后缀的文件,并且能够解析它的指令,最终调用操作系统上的函数,完成指定操作。
tmacfrank
·
2023-11-27 11:01
Java
jvm
java
开发语言
深入理解对象与垃圾回收机制
1、虚拟机中对象创建过程1.1对象创建过程当我们使用new创建一个对象时,在
JVM
中进行了如下操作:类加载:把class加载到
JVM
运行时数据区的过程。可以通过本地文件的形式,也可以通过网络加载。
tmacfrank
·
2023-11-27 11:01
Java
java
开发语言
Java 注解在 Android 中的使用场景
Retention表示保留级别,有三种:RetentionPolicy.SOURCE-标记的注解仅保留在源码级别中,并被编译器忽略RetentionPolicy.CLASS-标记的注解在编译时由编译器保留,但
JVM
tmacfrank
·
2023-11-27 11:21
Java
java
android
开发语言
java hprof文件_mat工具MemoryAnalyzer进行分析java内存溢出hprof文件
,我们可以通过mat工具MemoryAnalyzer进行分析下载地址:http://www.eclipse.org/mat/downloads.php说明:查看HPROF快照JProfiler能打开用
JVM
weixin_39716877
·
2023-11-27 10:01
java
hprof文件
java byte 二维数组_Java基础之数组、二维数组
数组的概念:JAVA语言中提供的数组是用来存储类型相同的一组元素,数组分为一维数组和多维数组一维数组声明数组数组的声明和变量的声明是相同的,必须要先声明才能使用,声明之后
jvm
不会分配内存空间,只有实例化之后才会为数组分配内存空间
秦道衍
·
2023-11-27 10:00
java
byte
二维数组
jvm
调优-hprof 文件打开
当服务器出现内存溢出的情况,要下载分析dump内存文件“dump当前进程的内存信息:通过命令jsp获取java进程pid:jsp:生成dump文件:jmap-dump:format=b,file=dump.hprofpid在当前目录xiazaihprof文件到本地。如何打开hprof后缀格式的文件呢?可以利用我们安装的jdk内置的工具:1.打开cmd命令,windows+R2.输入:jvisual
初夏0811
·
2023-11-27 10:57
java笔记
java
jvm
JVM
内存结构
JVM
内存结构
体系
JVM
内存结构
体系运行时数据区内存是非常重要的系统资源,是硬盘和CPU的中间仓库及桥梁,承载着操作系统和应用程序的实时运行。
淡若飘絮
·
2023-11-27 10:46
Android Studio Invalid Gradle JDK configuration found. Open Gradle Settings
这里有两种方法1:没有设置jdk,打开File-ProjectStructure-SDKLocation,设置JDKLocationimage.png把.idea/gradle.xml中的gradle
Jvm
hao_developer
·
2023-11-27 10:13
Java研学-StringBuffer与StringBuilder
StringBuilder1关于Buffer/Buffered 缓冲(缓存)技术:由于String类底层实现是char[],数组一旦创建长度固定,不利于String类数据的增删改查操作,因此java提出缓存技术,在
jvm
泰勒疯狂展开
·
2023-11-27 09:57
#
Java研学
java
开发语言
Android 虚拟机与类加载机制
1.1
JVM
与DalvikDalvik虚拟机也算是一个Java虚拟机,它是按照
JVM
虚拟机规范实现的,二者的特性差不多,不过还是有一些区别的:执行的指令集不同:Java虚拟机执行的是class文件,Dalvik
tmacfrank
·
2023-11-27 09:21
Android
#
Framework
android
dalvik
【docker系列】docker命令篇
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,
jvm
,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2023-11-27 09:57
s10
分布式
docker
容器
运维
Rust 语言从入门到实战 唐刚--读书笔记03
上节课:计算机
内存结构
知识,Rust在内存资源管理上特立独行的设计——所有权,Rust用所有权来重构整个软件体系。借用与引用上一节课最后一个例子。
zhanglz888
·
2023-11-27 08:17
Rust
语言从入门到实战
唐刚
学习笔记
rust
学习
笔记
Java——基础知识
文章目录一.引言1.计算机程序2.编程3.Java编程语言4.Java发展历程5.Java从编写到运行(1).启动Java开发环境(2).在编辑器上编写Java程序(3).运行Java程序(4).组织工作6.
JVM
巧克力code
·
2023-11-27 08:13
Java程序设计
java
你该知道的2020年JAVA基础高频面试题!
1、Java语言有哪些特点(1)简单易学、有丰富的类库(2)面向对象(Java最重要的特性,让程序耦合度更低,内聚性更高)(3)与平台无关性(
JVM
是Java跨平台使用的根本)(4)可靠安全(5)支持多线程
java那点儿事
·
2023-11-27 08:45
【面试题】介绍一下类加载过程,什么是双亲委派模型
背景java文件在运行之前,必须经过编译和类加载两个过程:编译过程:把.java文件编译成.class文件类加载过程:把.class文件加载到
JVM
内存里,加载完成后就会得到一个class对象,我们就可以使用
dx1313113
·
2023-11-27 07:04
Java
开发语言
java
Java虚拟机—栈帧、操作数栈和局部变量表
9.jpg前言:在之前的文章:Java虚拟机—堆、栈、运行时数据区中,我们整体介绍了
JVM
在运行时的一些数据区域如堆、方法区、程序计数器、虚拟机栈、本地方法栈。
Sunflow007
·
2023-11-27 06:24
Spring Cloud Config 加密和解密
重要先决条件:要使用加密和解密功能,您需要在
JVM
中安装全面的JCE(默认情况下不存在)。
初夏_91fb
·
2023-11-27 05:22
线程生命周期与创建线程的多种方式
)二、实现多线程的多种方式2.1继承Thread类并重写run方法2.2实现Runnable接口并重写run方法补充:另外两种线程创建方式前言最近读完了《深入理解Java虚拟机》大部分理论章节,感觉对
JVM
小样yx
·
2023-11-27 04:58
JUC并发编程
java
面试
测试工具
jvm
指令集代码
本文分为3个部分,第一个部分列出常用的
jvm
指令,每一个指令基本都有几个类似的指令,看名字就知道了,比如像iconst、lconst、fconst、dconst这些主要是针对不同的类型(int、long
sunny4handsome
·
2023-11-27 02:33
JVM
调优参数
JVM
调优参数一、配置方式二、内存参数三、回收器参数四、辅助参数五、调优建议5.1年轻代大小选择5.2老年代大小选择5.3较小堆引起的碎片问题
JVM
调优参数一、配置方式java[options]MainClass
程序员史迪仔
·
2023-11-27 02:19
jvm
jvm
JVM
——垃圾回收(方法区中的垃圾回收和(堆回收)自动垃圾回收)
目录1.自动垃圾回收介绍1.C/C++的内存管理2.Java的内存管理3.垃圾回收的对比2.方法区的回收方法区的回收–手动触发回收3.堆回收1.引用计数法2.可达性分析算法1.自动垃圾回收介绍1.C/C++的内存管理⚫在C/C++这类没有自动垃圾回收机制的语言中,一个对象如果不再使用,需要手动释放,否则就会出现内存泄漏。我们称这种释放对象的过程为垃圾回收,而需要程序员编写代码进行回收的方式为手动回
Demo龙
·
2023-11-27 02:47
jvm
jvm
常用调优参数
ENVJAVA_OPTS“-server-Xms9216m#设置堆的最小空间大小,默认为物理内存的1/64-Xmx9216m#设置堆的最大空间大小,默认为物理内存的1/4-XX:MetaspaceSize=256m#MetaspaceSize表示的并非是元空间的大小,它的含义是:主要控制matesaceGC发生的初始阈值,也就是最小阈值。也就是说当使用的matespace空间到达了Metaspac
chai1230
·
2023-11-27 02:47
JVM
jvm
常用调优参数
查看堆内存使用情况jmap-heapPIDHeapConfiguration:MinHeapFreeRatio=0//
JVM
最小空闲比率可由-XX:MinHeapFreeRatio=参数设置,
jvm
heap
飞翔的小码
·
2023-11-27 02:47
jvm
jvm
[
JVM
] 京东一面~说一下Java 类加载过程
系统加载Class类型的文件主要三步:加载->连接->初始化。连接过程又可分为三步:验证->准备->解析。通过全限定名来加载生成class对象到内存中,然后进行验证这个class文件,包括文件格式校验、元数据验证,字节码校验等。准备是对这个对象分配内存。解析是将符号引用转化为直接引用(指针引用),初始化就是开始执行构造器的代码。文章目录1.加载2.验证3.准备4.解析5.初始化1.加载类加载过程的
程序员三木
·
2023-11-27 02:17
Java探索者之路
jvm
java
开发语言
[
JVM
] 常用调优参数
随着Java应用程序的不断发展和优化,
JVM
调优已经变得越来越重要。在这篇文章中,我们将探讨一些常用的
JVM
调优参数,了解如何更好地优化Java应用程序的性能。文章目录1.-Xmx2.-Xms3.
程序员三木
·
2023-11-27 02:47
Java探索者之路
jvm
strace命令调试
JVM
Thread
在前一段的工作中遇到了
JVM
STW的问题,当时使用strace命令来查看
JVM
系统调用,本文将之前的操作步骤记录下来。
springzzj
·
2023-11-27 02:03
常见的
JVM
面试题
目录1.什么是
JVM
?2.
JVM
的组成部分有哪些?3.
JVM
的
内存结构
是怎样的?4.Java程序的运行过程是怎样的?5.类加载器的作用是什么?6.类加载器的种类有哪些?各自的区别是什么?
贝la
·
2023-11-27 02:10
Java
jvm
解决测试使用MD5加密时报错
org.apache.shiro.crypto.UnknownAlgorithmException:Nonative‘md51’MessageDigestinstanceavailableonthecurrent
JVM
.atorg.apache.shiro.crypto.hash.SimpleHash.getDig
皮皮攻城狮
·
2023-11-27 02:34
MD5
Java
MD5加密
Docker部署Nacos
nacos-server:v2.2.1先将容器启动起来dockerrun-d\--namenacos\-p8848:8848\-p9848:9848\-p9849:9849\--privileged=true\-e
JVM
_XMS
blitheW
·
2023-11-27 02:01
docker
容器
运维
Java的四种引用
WeakReference、虚引用PhantomReference均有对应的类,他们都继承于Reference,这些类在jdk中java.lang.ref下,此外还有一个引用队列ReferenceQueue类,当
JVM
Crazy贵子
·
2023-11-27 00:21
JVM
--基础--15--
JVM
对象的访问定位
JVM
–基础–15–
JVM
对象的访问定位1、主流的访问方式有两种使用句柄访问使用直接指针访问2、使用句柄访问Java堆中将会划分出一块内存来作为句柄池,reference中存储的就是对象的句柄地址句柄中包含了对象实例数据与类型数据的具体各自的地址信息
勤径苦舟
·
2023-11-27 00:49
JVM
java
开发语言
阿里开源-
JVM
-SandBox
阿里开源-
JVM
-SandBox阿里开源-
JVM
-SandBox阿里开源-
JVM
-SandBox@[TOC](阿里开源-
JVM
-SandBox)一、
JVM
-SandBox能解决什么问题?
搬砖大强
·
2023-11-27 00:47
效率工具
测试提效
测试工具
深入理解
jvm
虚拟机(一)
一、运行时数据区域java虚拟机在执行java程序的过程中会把它管理的内存区域划分为若干个不同的数据区域,这些区域都有各自的用途,以及创建与销毁的时间。程序计数器程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。字节码解释工具就是通过改变这个计数器的值来选取下一条需要执行的字节码指令的。分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。java
咕咕咕~
·
2023-11-27 00:46
java基础
高级
JVM
一、Java内存模型1.我们开发人员编写的Java代码是怎么让电脑认识的首先先了解电脑是二进制的系统,他只认识01010101比如我们经常要编写HelloWord.java电脑是怎么认识运行的HelloWord.java是我们程序员编写的,我们人可以认识,但是电脑不认识Java文件编译的过程1、程序员编写的.java文件;2、由javac编译成字节码文件.class:(为什么编译成class文件,
烈火138
·
2023-11-27 00:33
java
jvm
java
JVM
-基础
jdk7及以前:通过-XX:PermSize来设置永久代初始分配空间,默认值是20.75m-XX:MaxPermSize来设定永久代最大可分配空间,32位是64m,64位是82mjdk8及之后:通过-XX:MetaspaceSize来设置永久代初始分配空间,默认值是21m-XX:MaxMetaspaceSize来设定永久代最大可分配空间,值为-1(理解为无效大,约束于内存大小)参考图一、参考图二图
ZHAOXING_ME
·
2023-11-27 00:02
jvm
社招两年,终于冲进了决赛圈,现在犹豫是去阿里P6还是字节2-1,希望大家给点经验
这些资料的内容都是面试时面试官必问的知识点,篇章包括了很多知识点,其中包括了有基础知识、Java集合、
JVM
、多线程并发、spring原理、
程序媛小洁
·
2023-11-26 23:28
程序人生
程序员
面试经验
java
面试
经验分享
andorid webrtc native CreatePeerConnectionFactory Check failed: g_
jvm
/modules/utility/source/
jvm
_android.cc,line245#last
thehunters
·
2023-11-26 22:28
webrtc
native
android
新版idea如何开启多台
JVM
虚拟机
1.看看自己的项目2.可能开始的时候啥也没有,就点RunConfigurationType3.再点击EditConfigurations...4.点击+号添加SpringBoot5.主类选择一下,一般就一个,点他选了就行。6.然后点击ModifyOptions选择添加addVMOptions7.点击apply再OK就有了!!!
五敷有你
·
2023-11-26 20:38
intellij-idea
java
ide
Kotlin初探
4.互操作性通过100%Java互操作性,利用
JVM
既有框架和库。配置在
Code4Android
·
2023-11-26 19:13
编程语言
android
Kotlin
【转】Java学习---垃圾回收算法与
JVM
垃圾回收器综述
【原文】https://www.toutiao.com/i6593931841462338062/垃圾回收算法与
JVM
垃圾回收器综述我们常说的垃圾回收算法可以分为两部分:对象的查找算法与真正的回收方法。
weixin_30258027
·
2023-11-26 19:22
运维
数据结构与算法
人工智能
GC回收算法、堆参数调优
回收算法1.引用计数法2.复制算法3.标记清除算法4.标记整理算法二.总结三.堆参数调优1.堆空间调整参数2.获取堆内存信息3.调整堆参数3.1将默认内存和最大内存都调整为4/13.2非堆内存调整3.3
JVM
Keep hunger
·
2023-11-26 19:09
Java
Elasticsearch配置解析
elasticsearch.ymlcluster.namenode.namepath.data&path.logminimum\_master_nodes集群恢复配置使用单播发现策略锁住内存禁止模糊匹配删除索引
jvm
.options
涛声依旧(竞涛)
·
2023-11-26 18:21
Elasticsearch
Elasticsearch
配置
configuration
解析
Java学习路线
Java学习路线JavaSEJava基础常用类集合IO网络编程多线程注解与反射GUIJava数据结构复杂度线性表二叉树树等等
JVM
入门...前端htmlcss3JavaScript数据库WEBJavawebSSMMybatisSpringSpringMVC
crestashi
·
2023-11-26 18:16
上一页
72
73
74
75
76
77
78
79
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他