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内存管理
windows?linux?如何使用JMeter
安装JMeter的步骤步骤1)安装Java由于JMeter是纯Java桌面应用程序,因此它需要完全兼容的
JVM
6或更高版本。您可
一个正经的测试
·
2024-01-26 18:20
windows
linux
jmeter
selenium
测试用例
功能测试
appium
Ubuntu配置JAVA_HOME。JAVA_HOME has not been configured
方法一java_home环境未配置exportJAVA_HOME=/usr/lib/
jvm
/java-11-openjdk-amd64(注意amd64后面不能有/,11可换成自己的对应版本)exportPATH
晚风皆是过客.
·
2024-01-26 18:45
ubuntu
linux
运维
本地缓存的优缺点
访问速度快,但无法进行大数据存储本地缓存相对于分布式缓存的好处是,由于数据不需要跨网络传输,故性能更好,但是由于占用了应用进程的内存空间,如Java进程的
JVM
内存空间,故不能进行大数据量的数据存储。
sangsong7th
·
2024-01-26 17:03
Java
缓存技术
数据结构
java
分布式
12-C语言
内存管理
内存空间进程空间图示image栈内存(Stack)栈中可以存放任意类型的变量,即自动类型的局部变量,随用随开,用完即消.栈内存分配从地址大的开始分配栈的内存大小有限,所以特别在使用递归的时候一定要注意,栈的溢出问题;#includeintmain(){//存储在栈中,内存地址从大到小inta=10;intb=20;printf("&a=%p\n",&a);//&a=0060FEACprintf("
低头看云
·
2024-01-26 16:38
Java基础知识02
Java应用程序需要被编译成字节码才能在Java虚拟机(
JVM
)上运行。这意味着Java是一种跨平台的语言,可以在不同的操作系统上运行。Java的基本数据类型包括整型(byte、short、i
Java晓菜吉
·
2024-01-26 16:09
java
开发语言
iOS探索系列之
内存管理
篇:从五大区到Tagged Pointer
在iOS开发中,
内存管理
一直是一个重要的话题。为了避免内存泄漏和崩溃,开发人员必须深入了解iOS的
内存管理
机制。
chenshilin
·
2024-01-26 16:22
常见题目200
实现方式:osynchronized是Java的关键字,它在
JVM
层面由
JVM
解释器实现。
Ulrica0
·
2024-01-26 15:35
java
Java中的强引用、软引用、弱引用和虚引用
当
JVM
内存空间不足,
JVM
宁愿抛出OutOfMemoryError运行时错误(OOM),使程序异常终止,也不会靠随意回收具有强引用的“存活”对象来解决内存不足的问题。
剑客kb
·
2024-01-26 14:49
linux进程笔记,Linux自学笔记——linux进程及作业管理
内核的功用主要有进程管理、文件系统、网络功能、
内存管理
、驱动程序、安全功能这几个方面,本文主要讨论linux进程及作业管理。
赵三野
·
2024-01-26 14:36
linux进程笔记
Java
JVM
类加载阶段 双亲委派模式
类加载阶段加载将类的字节码载入方法区中,内部采用C++的instanceKlass描述java类,它的重要field有:_java_mirror即java的类镜像,例如对String来说,就是String.class,作用是把klass暴露给java使用_super即父类_fields即成员变量_methods即方法_constants即常量池_class_loader即类加载器_vtable虚方
VincentHu_
·
2024-01-26 14:26
#
JVM
java
jvm
python
Java
JVM
类加载与字节码
类文件结构参考文献:https://docs.oracle.com/javase/specs/
jvm
s/se8/html/
jvm
s-4.htmlHelloWorld.javapublicclassHelloWorld
VincentHu_
·
2024-01-26 14:26
#
JVM
java
jvm
开发语言
JVM
实战(32)——内存溢出之堆外内存
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入
jvm
源码解析一、简介本章,我们将讲解一个使用Jetty作为Web容器的应用的内存溢出
smart哥
·
2024-01-26 14:25
jvm专题
jvm
JVM
实战(34)——内存溢出之消息队列处理不当
一、简介本章,我们将介绍一个因为处理消息队列中的数据不当而引起的内存溢出问题,先来看下系统的背景。1.1系统背景这是一个线上的数据同步系统,专门从Kafka消费其它系统送进去的数据,处理后存储到自己的数据库中:就这么简单的一个系统,生产上却时不时报出OOM异常,然后就得重启系统。重启系统后,Java堆内存使用率越来越高,直到下次OOM异常。这种情况要么是因为系统并发太高,对象来不及回收,要么就是发
smart哥
·
2024-01-26 14:25
jvm专题
jvm
【Redis】网络模型
Redis的网络模型是其高性能的关键因素之一,它涉及到多个方面,包括
内存管理
、事件处理、网络协议等。了解Redis的网络模型有助于更好地利用其功能,优化系统的性能和可靠性。
hope笔记
·
2024-01-26 14:25
Redis
Java
redis
java
JVM
系列-6.java垃圾回收
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring原理、JUC原理、Kafka原理、分布式技术原理、数据库技术、
JVM
原理如果感觉博主的文章还不错的话
爱吃芝士的土豆倪
·
2024-01-26 14:23
JVM
jvm
java
开发语言
经典面试题|讲一讲
JVM
的组成
JVM
(Java虚拟机)算是面试必问的问题的了,而但凡问
JVM
一定会问的第一个问题就是:讲一讲
JVM
的组成?那本文就注重讲一下
JVM
的组成。
Java机械师
·
2024-01-26 13:29
强烈推荐一款性能监控/调优工具,作为开发不会调优你就OUT了
介绍:JProfiler是一个专业工具,用于分析正在运行的
JVM
内部发生的情况。在开发中你可以使用它,用于质量保证,也可以解决你的生产系统遇到的问题。
艾利克斯冰
·
2024-01-26 12:20
java
深入探讨内存泄漏的原因及解决方法
内存泄漏的常见原因1.未释放动态分配的内存2.引用计数错误3.循环引用4.文件未关闭5.内存碎片解决内存泄漏的方法1.内存检测工具2.自动
内存管理
3.良好的编程习惯4.内存池技术5.定期审查代码结论引言随着计算机科技的不断发展
达芬奇要当程序员
·
2024-01-26 12:40
JVM
jvm
动态
内存管理
(含经典面试题)
动态
内存管理
1.为什么要有动态内存分配2.malloc和free2.1malloc2.2free3.calloc和realloc3.1calloc3.2realloc4.常见的动态内存的错误4.1对NULL
学习编程之路
·
2024-01-26 11:57
算法
c语言
开发语言
vscode
Java 运行时数据区域,哪些是线程隔离的?哪些又是公有的?
会点代码的大叔
JVM
运行时数据区域大致可以分为:程序计数器、虚拟机栈、本地方法栈、堆区、元空间、运行时常量池、直接内存等区域;就是下面这个样子的:Java运行时数据区域其中有些区域,随着JDK版本的升级不断调整
会点代码的大叔
·
2024-01-26 10:44
Linux第1课 Linux系统简介
它为其他程序的运行提供基础支持如
内存管理
、文件系统、网络通信、图形化人机交互等。目前在个人电脑或服务器
林海绮律
·
2024-01-26 10:11
Linux
linux
运维
服务器
深入理解C语言程序的栈机制
一、引言在计算机科学中,
内存管理
是一个至关重要的领域。其中,栈作为一种基础且关键的数据结构,对于理解和优化程序性能具有重大意义。
极客代码
·
2024-01-26 08:25
专搞C语言
c语言
jvm
代码逆优化导致的cpu升高
来进行全文搜索的应用,既有往ES大量写数据的任务,也有直接构造查询条件从ES进行数据查询,但是偶尔ES会表现出systemcpu负载很高的现象,而当把对应堆栈打印出来的时候,占用的cpu大头的是代码的逆优化的
jvm
lixia0417mul2
·
2024-01-26 08:39
java性能
jvm
最新整理国内知名大厂7篇Java岗面试真题,奥利给!
中间件一面技术一面考察范围:重点问了Java线程锁:synchronized和ReentrantLock相关的底层实现线程池的底层实现以及常见的参数数据结构基本都问了一遍:链表、队列等Java内存模型:常问的
JVM
Java李太白
·
2024-01-26 07:07
【elasticsearch】 windows 启动服务失败解决
打开管理界面在bin目录下打开cmd窗口执行:elasticsearch-service.batmanager然后在JavaVirtualMachine选择elasticsearch目录下的
jvm
.dll
azezeze
·
2024-01-26 07:31
elasticsearch
大数据
搜索引擎
Tomcat好帮手---JDK
JDK部署Tomcat参考博主博客部署TOMCAT详解-CSDN博客1、Tomcat好帮手---JDKJDK是Java语言的软件开发工具包,JDK是整个java开发的核心,它包含了JAVA的运行环境(
JVM
Starts️
·
2024-01-26 07:58
java
tomcat
开发语言
Jvm
-GC日志分析工具
jdk自带的工具1.jconsoleJconsole(JavaMonitoringandManagementConsole)是从java5开始,在JDK中自带的java监控和管理控制台,用于对
JVM
中内存
盼旺
·
2024-01-26 05:55
C/C++:动态
内存管理
详解戳这里
C/C++程序的内存开辟分配方式1.从静态存储区域分配。内存在程序编译的时候就已经分配好,在程序整个运行期间都存在,例如:全局变量、static变量。静态分配区域的生命周期是代码的整个运行期,当代码终止运行后,这块内存才会被系统回收。2.在栈上创建。在执行函数时,函数内局部变量的存储单元可以在栈上开辟创建,但在函数执行过程中会被自动释放。如果是在函数中定义的局部变量,则生命周期就是函数被调用的过程
羊驼儿
·
2024-01-26 04:32
C++
C语言
有关
JVM
JVM
是什么?
34sir
·
2024-01-26 04:25
那就一定要掌握动态
内存管理
目录前言:一、动态内存概述⚔️:1.什么是动态内存:2.动态内存分配的意义:二、常用的动态内存函数:1.malloc和free函数:①.malloc函数:②.free函数:③.malloc函数与free函数的使用:2.calloc函数:3.realloc函数:三、常见动态内存错误️:1.对NULL指针的解引用操作:2.对动态内存空间的越界访问;3.对非动态内存空间使用free函数:4.使用free
銮崽的干货分享基地
·
2024-01-26 04:50
【进阶】C语言学习
c语言
git
面试
程序人生
后端
jvm
-05:垃圾收集器
垃圾收集器------收集器收集器就是内存回收的具体实现。java虚拟机规范没有对收集器应该如何实现有任何规定,因为不同版本、不同厂商的虚拟机提供的垃圾收集器都可能会有很大的差异。目前讨论jdk1.7之后的hotspot虚拟机(这个版本正式提供了商用的G1收集器,之前都是实验状态)。垃圾收集器------并行和并发并行(Parallel):指多条垃圾收集线程并行工作,但是此时:用户线程仍然处于线程
誓俭草
·
2024-01-26 04:15
Spring复习--2024.1/26更新
Spring复习--2024.1/26更新SpringSpringBootSpringMVCSpringCloud更新中ing
JVM
/GC复习已更新完注解√指的是归属谁的注解注解名称位置作用SpringSpringBootSpringCloud
滑上又滑落 一收和一放
·
2024-01-26 02:56
spring
Flink1.13.x+iceberg环境搭建
1.安装hadooptar-zxvfhadoop-2.10.1.tar.gz配置JDK和Hadoop环境变量vi/etc/profileexportJAVA_HOME=/usr/lib/
jvm
/java
姚贤贤
·
2024-01-26 02:22
大数据
flink
hive
hadoop
iceberg
1.13
美团架构师探秘Java生态系统,介绍JDK、
JVM
、JEP
OpenJDKOpenJDK原是SunMicroSystems公司(下面简称Sun公司)为Java平台构建的Java开发环境,于2009年4月15日由Sun公司正式发布。后来Oracle公司在2010年收购Sun公司,接管了这项工作。随着OpenJDK的发布,越来越多的公司和组织都基于OpenJDK深度定制了一些独具特色的JDK分支,为用户提供更多选择。例如,国内厂商阿里巴巴的Dragonwell
JAVA这件小事
·
2024-01-26 00:05
常见算法思想:贪心法
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入
jvm
源码解析贪心算法的思想即对于目标T,对于达成它的每一局部都选择最优选项,直到满足
smart哥
·
2024-01-26 00:51
数据结构与算法
算法
常见算法思想:动态规划法
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入
jvm
源码解析动态规划问题的分类求最大最小值从左上角走到右下角路径的最大数字和最长上升
smart哥
·
2024-01-26 00:51
数据结构与算法
算法
常见算法思想:回溯法
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入
jvm
源码解析回溯法回溯法也叫试探法,试探的处事方式比较委婉,它先暂时放弃关于问题规模
smart哥
·
2024-01-26 00:20
数据结构与算法
算法
Java面试——基础篇
2、
JVM
、JDK和JRE的关系3、为什么说Java语言“编译与解释并存”?
我真的很帅阿
·
2024-01-26 00:45
八股文
java
面试
开发语言
Java基础
常见算法思想:递归法
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入
jvm
源码解析递归法在计算机编程应用中,我们常常遇到代码的递归调用,事实上,递归是一种
smart哥
·
2024-01-26 00:45
数据结构与算法
算法
基于
jvm
-sandbox的mock服务
imockimock服务是基于阿里测试中间件
jvm
-sandbox开发的一款mock服务,感兴趣可以去了解一下,imock与其他mock方式不一样,是Java方法级别的mock,操作就是监听指定方法,返回指定的
qq_39746270
·
2024-01-25 23:54
mock
Java
java
JVM
-
JVM
调优
文章目录1:
JVM
参数1标准参数2-X参数3-XX参数4其他参数5查看参数6设置参数的常见方式7实践和单位换算8常用参数含义2:常用命令1jps2jinfo3jstat4jstack5jmap6性能优化
苍煜
·
2024-01-25 23:54
JVM
intellij-idea
java
tomcat
JVM
-堆空间
一、概念处于运行时数据区,进程唯一的(也就是一个
JVM
一个)。
JVM
创建的时候一起被创建,空间大小就确定了,也是
JVM
最大的一块内存。逻辑上连续、物理上可以不连续。几乎所有的对象和数组都分配在堆上。
MG-net
·
2024-01-25 23:53
jvm
jvm
java
JVM
-方法区
文章目录1.栈、堆、方法区的交互关系2.方法区在哪?3.方法区的基本理解4.设置方法区的大小5.方法区的内部结构1.方法区存储什么?1.类型信息2.域信息(Field)`成员变量`3.方法(Method)信息1.栈、堆、方法区的交互关系2.方法区在哪?《Java虚拟机规范》中明确说明:"尽管所有的方法区在逻辑上是属于堆的一部分,但一些简单的实现可能不会选择去进行垃圾收集或者进行压缩。”但对于Hot
熬夜猫
·
2024-01-25 23:53
JVM
java
eclipse
intellij-idea
struts
jvm
- 类的初始化过程
加载->链接->初始化我们知道,我们写的java代码称为源码,想要能够被
jvm
执行首先需要编译成.class文件,那么编译完到使用又都经理的哪些阶段呢?
左撇子小哥哥
·
2024-01-25 23:23
java
jvm
classloader
JVM
-XMX与XMS是什么
XMS:
JVM
初始分配的堆内存XMX:
JVM
最大允许分配的堆内存,按需分配堆内存分配:默认空余堆内存小于40%时,
JVM
就会增大堆直到-Xmx的最大限制;空余堆内存大于70%时,
JVM
会减少堆直到-Xms
smile.shu
·
2024-01-25 23:22
Java基础
jvm
java
JVM
-堆参数调整
不然系统内存忽高忽低,系统产生停顿4、idea设置堆内存的最大值和最小值一样-Xms1024m-Xmx1024m-XX:+PrintGCDetails5、查看
JVM
内
追逐路上的小人物
·
2024-01-25 23:52
原理
jvm
JVM
-初始
JVM
什么是
JVM
JVM
全称是JavaVirtualMachine,中文译名Java虚拟机。
JVM
本质上是一个运行在计算机上的程序,他的职责是运行Java字节码文件。
明矾java
·
2024-01-25 23:22
JVM
jvm
maven
intellij-idea
堆和栈的区别
堆和栈是两种不同的数据结构,它们在
内存管理
、使用方式、空间大小和效率等方面存在显著的区别。
那维莱特
·
2024-01-25 23:19
java
开发语言
linux安装elastic_search
jvm
占用过高修改问题解决
解决方法1.查找
jvm
.options文件位置(每个服务器的位置可能不同)2.修改
jvm
.options文件配置进到容器改这个文件就可以了
编程小黑马
·
2024-01-25 23:43
java
守护线程和用户线程有什么区别
也可以说守护线程是
JVM
中非守护线程的“佣人”。一旦所有用户线程都结束运行,守护线程会随
JVM
一起结束工作
lichongxyz
·
2024-01-25 22:49
并发编程
java
开发语言
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他