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
Java&JVM
JVM
进阶(2)
一)方法区:java虚拟机中有一个方法区,该区域被所有的java线程都是共享,虚拟机一启动,运行时数据区就被开辟好了,官网上说了方法区可以不压缩还可以不进行GC,JAVA虚拟机就相当于是接口,具体的HotSpot就是虚拟机的实现,因为永久代还是使用的是JAVA虚拟机的内存,方法区域可以是固定大小的,也可以根据计算的需要扩展,如果不需要更大的方法区域,则可以收缩,物理上是不连续的,在逻辑上是连续的;
我要进中厂
·
2023-10-26 16:54
jvm
垃圾回收在哪一章java_一文看懂Java垃圾回收与算法
GC发生在那里:
JVM
虚拟机运行时内存区域主要分为(如下图):虚拟机栈、本地方法栈、程序计数器、Java堆、方法区。其中虚拟机栈、本地方法栈、程序计数器为线程私有区域,在这几
在珠海卖房的日子
·
2023-10-26 15:17
垃圾回收在哪一章java
一文看懂
JVM
垃圾回收GC
链接:https://blog.csdn.net/hollis_chuang/article/details/91349868
墨咖
·
2023-10-26 15:43
Java
GC
探索Java内存的黑匣子,透彻理解工作原理,掌握内存管理技巧
在Java中,
JVM
(Java虚拟机)负责自动管理内存,用于存储变量、类、字段等等。
JVM
将内存划分为两个区域,分别是栈(Stack)和堆(Heap)。
技术琐事
·
2023-10-26 15:22
java
后端
jvm
java-ee
JVM
性能优化 —— 类加载器,手动实现类的热加载
一、类加载的机制的层次结构每个编写的”.java”拓展名类文件都存储着需要执行的程序逻辑,这些”.java”文件经过Java编译器编译成拓展名为”.class”的文件,”.class”文件中保存着Java代码经转换后的虚拟机指令,当需要使用某个类时,虚拟机将会加载它的”.class”文件,并创建对应的class对象,将class文件加载到虚拟机的内存,这个过程称为类加载,这里我们需要了解一下类加载
潇潇说测试
·
2023-10-26 14:25
自动化测试
软件测试
软件测试工程师
jvm
性能优化
python
软件测试
功能测试
自动化测试
程序人生
JVM
重点
文章目录0.运行流程1.内存区域划分1.1堆1.2Java虚拟机栈1.3程序计数器1.4方法区2.类加载机制类加载过程2.1加载2.2验证2.3准备2.4解析2.5初始化双亲委派模型3.垃圾回收机制3.1垃圾判断算法3.1.1引用计数算法3.1.2可达性分析算法3.2垃圾回收算法3.2.1标记清除算法3.2.2复制算法3.2.3标记整理算法3.2.4分代算法3.3垃圾收集器0.运行流程程序在执行之
是小辰
·
2023-10-26 13:22
JVM
1024程序员节
几道面试题记录20231023
1,
JVM
优化-Xms=-Xmx-Xmn-Xss-XX:PermSize-XX:MaxPermSize-NewRatio-SuvriorRatio收集器配置:一般:串行收集Serial吞吐优先:并行收集
小小哭包
·
2023-10-26 12:37
Java
面试
Java面试题
求职面试
秋招面试我去了拼多多,直接被问
JVM
&GC底层原理和算法,我吊打面试官
image
JVM
常用参数设置积累#堆的初始值,默认物理内存的1/64-Xms:#堆的最大值,默认物理内存的1/4-Xmx:#年轻代大小「在整个堆内存大小确定的情况下,增大年轻代将会减小年老代,反之亦然。
JAVA架构师的圈子
·
2023-10-26 11:09
如何生成java dump文件
JVM
的配置文件中配置:例如:堆初始化大小,而堆最大大小在应用启动时配置相关的参数-XX:+HeapDumpOnOutOfMemoryError,当应用抛出OutOfMemoryError时生成dump
笨笨翔
·
2023-10-26 11:43
最新版 !快速掌握 JDK17 + springboot3 + springcloud Alibaba :12、Spring Boot Admin 实现服务监控
1功能实现健康(Health)信息、内存信息、
JVM
系统和环境属性、垃圾回收信息、日志设置和查看、定时任务查看、SpringBoot缓存查看和管理等功能2新增admin-server子服务2.1父工程新增依赖
云上凯歌
·
2023-10-26 10:49
springcloud
Alibaba
spring
cloud
spring
boot
spring
聊聊“
JVM
调优&
JVM
性能优化”是怎么个事?
所谓“调优”就是一个诊断和处理手段,最终的目标是让系统的处理能力,也就是“性能”达到最优化。计算机系统中,性能相关的资源主要分为这几类:CPU:CPU是系统最关键的计算资源,在单位时间内有限,也是比较容易由于业务逻辑处理不合理而出现瓶颈的地方,浪费了CPU资源和过渡消耗CPU资源都不是理想状态,需要监控相关指标;内存:内存则对应程序运行时直接可使用的数据快速暂存空间,也是有限的,使用过程随着时间的
不进大厂不改名二号
·
2023-10-26 09:34
#
jvm
jvm
性能优化
Linux环境jar包启动脚本
1.创建deploy.sh文件,定义程序名及jar包的名:2.编写判断程序是否正在运行的方法:3.编写启动程序方法:这里在启动时候,初始化了一些
jvm
参数、指定了skywalkingjar包的路径、项目日志输出文件格式的路径
Run,boy
·
2023-10-26 09:26
《Linux》专栏
java
linux
spring
boot
linux服务器运行停止Jar包Shell脚本编写
/bin/sh#启动脚本,nohup方式表示后台运行jar包#参数说明如下#-Dfile.encoding设置文件编码方式#-Xms2000m
JVM
初始分配的堆内存#-Xmx2000m
JVM
最大允许分配的堆内存
kihay
·
2023-10-26 09:25
linux
服务器
jar
Tomcat优化面试必备
本文档是身边一些朋友、技术大佬之前分享的一些笔记,记录了Tomcat优化方法,笔记较多而且比较杂乱,经过整理、分类我个人觉得大致可以从以下几个方面优化Tomcat:Tomcat运行模式Tomcat配置优化
JVM
zwb_jianshu
·
2023-10-26 08:01
Java错题合集(1)
1、是类及类成员的访问控制符的是(不考虑内部类的情况)A、publicB、privateC、protected2、有关
JVM
内存,说法正确的是?
hello9geg
·
2023-10-26 08:21
VSCode中Java项目启动设置
JVM
参数
发生缘由学习
JVM
中栈溢出,因此需要启动项目的时候修改一下
JVM
栈的参数。
此方星河
·
2023-10-26 07:24
Java基础
jvm
java
vscode
设计模式详解之单例模式
二、实现1、饿汉式应用场景:1、初始化时就需创建单例2、单例对象要求初始化速度快,占用内存小原理:依赖
JVM
类加载机制,保证单例只被创建一次优点:1、
海上生日朋
·
2023-10-26 07:47
设计模式
设计模式
单例模式
【
JVM
】内存结构
本文主题内容:1、
JVM
内存区域概览2、堆区的空间分配是怎么样?堆溢出的演示3、创建一个新对象内存是怎么分配的?4、方法区到Metaspace元空间5、栈帧是什么?栈帧里有什么?怎么理解?
东方鲤鱼
·
2023-10-26 07:07
jvm
java
jvm
开发语言
jni.h头文件详解(一)
1.jni.h头文件路径:/usr/lib/
jvm
/jdk_1.6.0_43/include/jni.h2.jni.h头文件组成分析图:3.下面通过上图进行分析讲解jni.h头文件.一.jni规范中定义的基本数据类型
左少华
·
2023-10-26 07:03
笔试强训day1~day5|选择&编程题模糊/易错知识点汇总
重点理解掌握第二种】5.字符串中找出连续最长的数字串6.数组中出现超过一半的数字7.进制转换8.统计回文9.连续最大和选择题方法通常存储在进程中的哪一区(C)A.堆区B.栈区C.全局区D.方法区相关知识:
JVM
安苒_
·
2023-10-26 06:11
笔试强训
jvm
java
算法
几本霸占我休息时间的Java PDF 手册
465页,涵盖Java编程性能调优,Java多线程性能调优,
JVM
性能检测及调优,设计模式调优,数据库性能调优,实战演、还有其他豆瓣高评分的Java相关书籍:深入理解Java虚拟机、凤凰架构:构建可靠的大型分布式系统
子龙技术
·
2023-10-26 06:30
java
pdf
开发语言
JVM
基础之类加载机制(三)
代码编译后产生字节码而不是本地机器码,是存储格式的一小步,却是编程语言的一大步。一、类加载机制概述虚拟机将描述类的.class文件加载到内存,并对数据进行校验,转换解析和初始化,最终生成可以被虚拟机直接使用的对象。Java中类型的加载、连接和初始化在程序运行期间完成,会有性能开销,但为Java程序提供了高度的灵活性,是天生的可动态扩展的语言。二、类加载的时机类在虚拟机中的生命周期加载、验证、准备、
银河舰长
·
2023-10-26 06:43
深入理解虚拟机,
JVM
高级特性-自动内存管理机制
对于java程序员来说,有一点是要比C/C++程序员要方便的,那就是程序在运行时,java程序不需要为每一个对象其编写对应的释放内存的代码,
JVM
虚拟机将为你在合适的时间去释放内存空间,程序不容易出现内存泄漏和内存溢出问题
alcohol和cat
·
2023-10-26 06:50
引起Java中内存泄露的8种场景归纳,建议收藏
引起Java中内存泄露的8种场景归纳,建议收藏描述由于java的
JVM
引入了垃圾回收机制,垃圾回收器会自动回收不再使用的对象,了解
JVM
回收机制的都知道
JVM
是使用引用计数法和可达性分析算法来判断对象是否是不再使用的对象
IT枫斗者
·
2023-10-26 05:13
JAVA基础工作中实际总结
编程学习
java
开发语言
数据库
windows
服务器
Java学习笔记(一)基础(fundamental)
基础知识:java编译运行过程:java源文件(.java),经过编译,编译为java字节码文件(.class),然后通过
JVM
来加载.class并运行.class文件不同系统有不同的
JVM
,但对.class
dbufy26246
·
2023-10-26 05:24
开发工具
c/c++
java
JAVA基础知识Fundamental
算术运算符关系运算符逻辑运算符赋值运算符字符串连接运算符条件运算符分支结构循环结构数组方法方法的重载(overloading)ExceptionJava开发环境编译运行过程编译期:.java源文件经过编译,生成.class字节码文件运行期:
JVM
YinaBloom
·
2023-10-26 05:19
JAVA语法
java
Java调优
文章目录Java调优调优的前提扎实的计算机基础习惯透过源码了解技术本质善于追问和总结优化模块概述Java编程性能调优多线程性能调优
JVM
性能监测及调优设计模式调优实战演练场性能调优标准为什么要做性能调优什么时候开始调优哪些参考因素可以体现系统的性能
陆卿之
·
2023-10-26 04:11
java
服务器
数据库
java架构师体系
有时间慢慢啃1.
jvm
数据库代码优化2.应用框架分析springbootspringmybatis源码3.高并发架构分析与分布式技术nio:netty分布式rpc:dubbo+zookeeper缓存:redis
自信打不死的心态活到老
·
2023-10-26 03:18
每日一题 错选择 及 编程题 周总结(三)
选择题计算日期到天数转换幸运的袋子Day3选择题查找输入整数二进制中1的个数手套Day4选择题完全数计算扑克牌大小Day5选择题杨辉三角形变形超长正整数相加Day6选择题统计每个兔子的总数字符串通配符Week3Day1选择题下面有关
JVM
满眼*星辰
·
2023-10-26 03:28
每日一题
java
面试
javase
数据结构
网络
开源推荐:.Net Core3.1 + EF Core + LayUI 封装的MVC版后台管理系统
ASP.NETCore在Microsoft的.NET运行时库上,例如Java的虚拟机(
JVM
)或Ruby的解释
dotNET跨平台
·
2023-10-26 02:23
spring
java
vue
web
javascript
Java之Person初始化
new一个类的时候,说下它初始化的过程:Personp=newPerson()1.先在栈内存中开辟空间p;2.因为new用到了Person.class所以会先到硬盘中找到Person.class文件,通过
jvm
MIRROR1217
·
2023-10-26 01:29
性能测试 —— 生成html测试报告、参数化、
jvm
监控
1.生成HTML的测试报告1.1配置(1)找到jmeter的安装目录,下的bin中的jmeter.properties(jmeter配置文件)(2)ctrl+f,搜索jmeter.save.saveservice.output_format,取消井号并且把等号后的xml改为csv,点击保存1.2生成(1)在jmeter的安装目录下,新建tests文件夹,在tests文件夹中新建script和rep
程序员曦曦
·
2023-10-26 01:50
软件测试工程师
软件测试
自动化测试
1024程序员节
软件测试
功能测试
自动化测试
程序人生
职场和发展
elasticsearch-5.6.15集群部署,如何部署x-pack并添加安全认证
实例1、官网获取elasticsearch-5.6.15.tar.gz,拉取到三台服务器2、elas环境准备3、修改elasticsearch.yml配置4、修改软、硬件线程数5、修改最大连接6、修改
jvm
我还能再学点
·
2023-10-26 01:41
redis
数据库
1024程序员节
elasticsearch
安全
关于java成员变量与局部变量以及成员方法的内存区别问题
java中成员变量处在堆内存(成员方法不调用时存在方法区中的静态区)中,局部变量处在栈内存中;知其然知其所以然,我们简单了解一下Java内存分配:一个完整的Java程序运行过程会涉及以下内存区域:寄存器:
JVM
Arthurqaz
·
2023-10-25 23:35
局部变量
成员变量
方法区
Java内存
成员方法
元空间
java内存
成员变量
局部变量
成员方法
方法区
Java 变量存储的位置(局部变量、成员变量)
Java把内存划分为以下bai4个部分:1、栈区(stacksegment)—由编译器自动du分配释放,存放函数的参数值,局部变量的值等,具体方法执行结束之后,系统自动释放
JVM
内存资源。
云川之下
·
2023-10-25 23:01
jvm
jdk
java
jvm
局部变量
成员变量
Java的volatile与synchronized关键字使用对比
异同volatile:重点在于告诉
JVM
被标记变量在线程的私有工作内存中的值是不确定的,每次都需要从主存中读取。synchronized:对某一对象上锁,被保护的代码块无法并发执行。
Chermack
·
2023-10-25 23:03
volatile关键字总结
3.1什么是指令重排指令重排序是
JVM
为了优化指令,提高程序运行效率,在不影响单线程程序执行结果的前提下,尽
我的老婆是魔王
·
2023-10-25 22:47
多级缓存入门
文章目录什么是多级缓存
JVM
进程缓存环境准备安装MySQL导入Demo工程导入商品查询页面初识CaffeineLua语法初识Lua第一个lua程序变量和循环Lua的数据类型声明变量循环条件控制、函数函数条件控制多级缓存安装
小吴在敲Bug
·
2023-10-25 22:33
Java笔记
1024程序员节
redis
多级缓存
WAS如何设置日志大小和数量
(1)点击左侧的【故障诊断】(2)点击【故障诊断】选项下的【日志和跟踪】(3)然后点击右侧的【server1】点击【
JVM
日志】设置SystemOut的日志:(1)
randeexiong
·
2023-10-25 22:11
was
was
java架构学习——29. Redis基础与高级
本篇博文主要包含:OsCache与EhCache区别
JVM
缓存的缺点NoSQL介绍Redis简介Redis应用场景Redis优势Redis主从复制(部署一主多备实例)Redis哨兵机制(含实例)Redis
wmq_fly
·
2023-10-25 20:44
java架构学习
Redis主从复制
Redis哨兵机制
Redis持久化
Redis发布订阅
【
JVM
系列2】Java虚拟机类加载机制及双亲委派模式分析
前言上一篇我们粗略的介绍了一下Java虚拟机的运行时数据区,并对运行时数据区内的划分进行了解释,今天我们就会从类加载开始分析并会深入去看看数据是具体以什么格式存储到运行时数据区的。编译一个.java文件经过编译之后,变成了了.class文件,主要经过留下步骤:.java->词法分析器->tokens流->语法分析器->语法树/抽象语法树->语义分析器->注解抽象语法树->字节码生成器->.clas
刀哥说Java
·
2023-10-25 19:26
jacob朗读中文,jacob生成中文语音音频文件,以生成MP3文件为例,不需要配置DLL
前言本文使用jacob朗读文字和生成中文语音音频文件功能,与不同的是,本文不需要配置DLL到
JVM
根目录,只需要从项目类路径加载DLL即可。
eguid_1
·
2023-10-25 17:25
jacob
jacob
java
jacob生成中文语音
文字转语音
生成中文语音文件
Java 枚举和初始化
对象名2(实参),......,对象名n(实参);}获取对象的格式:枚举类类名.对象名;枚举类的注意事项1.枚举类不可以new对象,只能通过枚举固定的格式进行对象声明2.如果枚举类没有任何的构造器时,
JVM
Patient365
·
2023-10-25 17:23
java基础
java
开发语言
Java面试系列之一
java运行环境JDK,JRE,
JVM
概念JDK:JavaDevelopmentKit,Java开发工具包,主要包括各种类库和工具,JRE.其中还有javac、java等,javac对.java文件进行编译成
tryCbest
·
2023-10-25 17:22
service
java
面试
jdk21的外部函数和内存API(官方翻译)
通过有效地调用外部函数(即
JVM
外部的代码)和安全地访问外部内存(即不由
JVM
管理的内存),API使Java程序能够调用本机库并处理本机数据,而不会像JNI那样脆弱和危险。这是一个预览版API。
村口曹大爷
·
2023-10-25 17:11
jdk8之后的新特性
jdk8之后的新特性
jdk的外部函数和内存api
panama
2023-10-25 pyspark使用jar包
_
jvm
.demo.FeatureCalculateDemo或者spark.
破阵子沙场秋点兵
·
2023-10-25 16:16
java动态替换class_透过现象看本质:Java类动态加载和热替换
最近,遇到了两个和Java类的加载和卸载相关的问题:1)是一道关于Java的判断题:一个类被首次加载后,会长期留驻
JVM
,直到
JVM
退出。这个说法,是不是正确的?
用轮子不造轮子
·
2023-10-25 16:40
java动态替换class
JVM
-类加载子系统
系列文章目录1.
JVM
与Java体系结构2.
JVM
-类加载子系统3.
JVM
-运行时数据区概述及线程4.
JVM
-程序计数器(PC寄存器)5.
JVM
-虚拟机栈6.
JVM
-本地方法接口7.
JVM
-本地方法栈8
小官学长
·
2023-10-25 15:09
JVM
jvm
java
开发语言
1024程序员节
java 虚拟机(
jvm
)-09-
JVM
classloader 类加载器
ClassLoader官方概念,看一下即可。类定义publicabstractclassClassLoaderextendsObject概念类装入器是负责装入类的对象。类类装入器是一个抽象类。给定类的二进制名称,类装入器应该尝试定位或生成构成类定义的数据。典型的策略是将名称转换为文件名,然后从文件系统中读取该名称的“类文件”。每个类对象都包含对定义它的类加载器的引用。数组类的类对象不是由类装入器创
老马啸西风
·
2023-10-25 15:33
jvm
java
虚拟机(jvm)学习笔记
jmm
Java高并发编程详解系列-类加载
之前在写关于
JVM
的时候提到过类加载机制,类加载机制也是在Java面试中被经常问道的一个问题,在这篇博客中就来了解一下关于类加载的知识。
nihui123
·
2023-10-25 15:01
高并发
Java高并发
java
类加载
上一页
132
133
134
135
136
137
138
139
下一页
按字母分类:
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
其他