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参数调优
你该知道的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回收算法、堆
参数调优
GC回收算法、堆
参数调优
文章目录GC回收算法、堆
参数调优
一.GC回收算法1.引用计数法2.复制算法3.标记清除算法4.标记整理算法二.总结三.堆
参数调优
1.堆空间调整参数2.获取堆内存信息3.调整堆参数
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
单例模式-Java实现
之前介绍
JVM
的时候有提到Java的内存结构,通过类实例化的对象一般都是放在堆内存中的,频繁的创建对象会使得堆内存不够用,进而触发垃圾回收,这是会影响性能的。
南风花海
·
2023-11-26 16:46
常见设计模式
单例模式
Java类加载机制
如下图所示:1.加载加载主要是将.class文件(并不一定是.class,可以是zip包、网络中获取)中的二进制字节流读入到
JVM
中。
知海漫步
·
2023-11-26 16:01
基础知识
Java
关于配置文件中秘钥信息加密实现方案的一些思考(TODO)
TODO待实现类似资料背景配置信息文件中(代码中),不应该有明文的秘钥信息.需要找一种方案去做加密处理.实现方案我们可以在项目指定目录上传一份加密/解密程序,例如:jasypt-gui.jar.启动时:配置
JVM
odng
·
2023-11-26 16:48
java
jvm
的两种模式
https://blog.csdn.net/zhuyijian135757/article/details/38391785看这里.
励志做一名老中医
·
2023-11-26 16:35
常见分布式锁实现原理与使用方法
在单体的应用开发场景中涉及并发同步时,大家往往采用Synchronized(同步)或同一个
JVM
内Lock机制来解决多线程间的同步问题。
bulingbuling^_^
·
2023-11-26 16:13
分布式
数据库
java
1、分布式锁实现原理与最佳实践(一)
在单体的应用开发场景中涉及并发同步时,大家往往采用Synchronized(同步)或同一个
JVM
内Lock机制来解决多线程间的同步问题。
myprince003
·
2023-11-26 16:05
springcloud
分布式
【
JVM
系列】- 穿插·对象的实例化与直接内存
对象的实例化与直接内存生命不息,写作不止继续踏上学习之路,学之分享笔记总有一天我也能像各位大佬一样分享学习心得,欢迎指正,大家一起学习成长!文章目录对象的实例化与直接内存创建对象的方式①使用new关键字②通过反射机制③使用克隆的方式④反序列化创建对象的步骤①判断对象对应的类是否类加载②为对象分配内存③处理并发安全问题④初始化⑤设置对象的对象头⑥执行init方法进行初始化*对象的布局1).对象头(O
一个有梦有戏的人
·
2023-11-26 15:40
JVM
jvm
java
后端
JVM
(二)垃圾回收及收集器
1.2可达性分析算法(
jvm
采用)1.2.1图1.2.2图解说(1)通过“GCRoots”的根节点开始,沿着引用链进行搜索。(2)
folyh
·
2023-11-26 14:58
后端Java
开发学习拓展
java
jvm
算法
全网最新最全面Java程序员面试清单(12专题5000解析),springboot入门教程
4、32位和64位的
JVM
,int类型变量的长度是多数?5、Java中WeakReference与SoftReference的区别?
m0_65322636
·
2023-11-26 14:26
程序员
面试
java
后端
多家大厂 JAVA 面试题整理分布式 + 微服务 + 高并发 + 性能优调 + 框架源码
一、性能调优系列1.Tomcat性能调优
JVM
参数调优
:-Xms表示
JVM
初始化堆的大小,一Xmx表示
JVM
堆的最大值。这两个值的大小一般根据需要进行设置。
90后小伙追梦之路
·
2023-11-26 14:26
架构
面试
java
java
分布式
微服务
数据库
面试
JVM
虚拟机:
JVM
调优第一步,了解
JVM
常用命令行参数
本文重点从本文课程开始,我们将用几篇文章来介绍
JVM
中常用的命令行的参数,这个非常重要,第一我们可以通过参数了解
JVM
的配置,第二我们可以通过参数完成对
JVM
的调参。
幻风_huanfeng
·
2023-11-26 14:55
深入了解JVM虚拟机
jvm
垃圾回收器
虚拟机
java
ZGC
JVM
虚拟机:垃圾回收器之G1
本文重点在前面的课程中我们介绍了六个垃圾回收器,分别是新生代的三个以及老年代的三个,本文我们将介绍一个垃圾回收器,它既可以用于新生代又可以用于老年代,这个垃圾回收器就是G1。G1垃圾回收器的特点G1是一种服务器端的并发收集垃圾回收器,应用在多处理器和大容量内存环境中,在实现吞吐量的同时(比PO的吞吐量差一些),压缩空闲空间不会延长GC的暂停时间,尽可能地满足垃圾收集暂停时间的要求,它具有预测功能,
幻风_huanfeng
·
2023-11-26 14:25
深入了解JVM虚拟机
jvm
java
开发语言
垃圾回收
虚拟机
G1
JVM
虚拟机:G1垃圾回收器的日志分析
本文重点本文我们将学习G1垃圾回收器的日志使用执行命令java-Xms20M-Xmx20M-XX:+PrintGCDetails-XX:+UseG1GC类名分析前面我们学习了G1垃圾回收器,它的回收有三种可能:YGCFGCMixedGCGCpause表示STW,Evacuation表示复制对象,young表示年轻代,如果后面没有initial-mark,那么此时它就是YGC,但是有,那么表示它是m
幻风_huanfeng
·
2023-11-26 14:50
深入了解JVM虚拟机
jvm
算法
java
虚拟机
GC
G1垃圾回收
Android stdio 构建测试类:仪器测试
测试框架:不需要运行环境:本地电脑
JVM
这个主要测试和设备
siriusing
·
2023-11-26 14:34
Tomcat delegate类加载
True,表示tomcat将遵循
JVM
的delegate机制,即一个WebAppClassLoader在加载类文件时,会先递交给SharedClassLoader加载,SharedClassLoader
loserStar
·
2023-11-26 14:29
ZGC(Z Garbage Collector)完全指南
为什么引入ZGC
JVM
的自动垃圾收集虽然减少了开发人员的工作,在一定程
Real_man
·
2023-11-26 13:12
Java中的
jvm
——面试题+答案(
JVM
的高级概念和调优技巧,包括垃圾回收、内存分析、优化技术等)——第16期
涉及Java虚拟机(
JVM
)高级概念和调优技巧的面试题以及简要答案:什么是
JVM
调优?有哪些常见的
JVM
调优参数?答案:
JVM
调优是通过调整
JVM
的参数和配置,以提高Java应用程序的性能和稳定性。
Keep forward upup
·
2023-11-26 11:30
Java基础
java
jvm
开发语言
Java中的
jvm
——面试题+答案(方法区、代理、本地方法接口等)——第14期
涵盖更多深入的主题,包括性能调优、内存模型、类加载机制等。什么是Java的内存模型(JavaMemoryModel)?它的目的是什么?答案:Java内存模型定义了多线程程序中各个线程如何访问共享的内存,确保线程之间的可见性、有序性和原子性。目的是为了确保在不同的硬件和操作系统上实现一致的多线程执行结果。Java中的栈帧是什么?它在方法调用中的作用是什么?答案:栈帧是用于支持方法调用和执行的数据结构
Keep forward upup
·
2023-11-26 11:00
Java基础
java
jvm
面试
Java中的
jvm
——面试题+答案(Java虚拟机的基本概念,包括内存区域、类加载机制、垃圾回收等)——第15期
什么是Java虚拟机(
JVM
)?答案:Java虚拟机是Java程序运行的环境,负责将Java源代码编译成字节码,并在运行时执行这些字节码。Java虚拟机的主要组成部分有哪些?
Keep forward upup
·
2023-11-26 11:00
Java基础
jvm
java
开发语言
java 虚拟机 字节码_深入理解Java虚拟机(字节码+
jvm
内存模型+虚拟机原理+性能调优)...
Java虚拟机是所有Java开发者都必须要突破的一道坎,除非你愿意一直做CRUD。学习虚拟机有助于你深入理解Java的运行机制,编写高质量的代码,更能快速地排查生产问题,当然虚拟机也是面试中必不可少的一块内容。本套课程按照事物发展的顺序讲起,要运行一个Java应用,首先要编写Java源码,然后将源码编译为字节码,再将字节码交给虚拟机来执行。我们讲解也是按照这个顺序,从Java源码编译为字节码开始讲
眉浅穹跪
·
2023-11-26 11:28
java
虚拟机
字节码
上一页
70
71
72
73
74
75
76
77
下一页
按字母分类:
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
其他