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
【redis】7.5 分布式缓存方案与技术选型:Redis VS Memcache VS Ehcache
1.RedisVSMemcacheVSEhcache对比分布式缓存优点缺点推荐ehcache基于java开发基于
JVM
缓存简单、轻巧、方便不支持集群不支持分布式更适合单应用memcache简单的key-value
ladymorgana
·
2023-10-19 12:22
架构师之路-java
redis
缓存
分布式
java 常见的内存溢出及处理方案
一、常见的Java内存溢出,有三种1.java.lang.OutOfMemoryError:Javaheapspace----
JVM
Heap(堆)溢出
JVM
在启动的时候会自动设置
JVM
Heap的值,其初始空间
符文大法师
·
2023-10-19 12:12
jvm
java
linux
JVM
第十三讲:调试排错 -
JVM
调优参数
调试排错-
JVM
调优参数本文是
JVM
第十三讲,调试排错-
JVM
调优参数。对
JVM
涉及的常见的调优参数和垃圾回收参数进行阐述。
程序员 jet_qi
·
2023-10-19 10:28
深入理解java虚拟机
jvm
JVM调优
G1
GC
垃圾回收
Jvm参数
GC日志
【13-
JVM
面试专题-
JVM
调优经验-
JVM
调优常用命令-G1调优策略-
JVM
性能优化指南-
JVM
性能调优的工具】
JVM
调优经验-
JVM
调优常用命令-G1调优策略-
JVM
性能优化指南-
JVM
性能调优的工具
JVM
调优经验-
JVM
调优常用命令-G1调优策略-
JVM
性能优化指南-
JVM
性能调优的工具?你掌握的怎么样呢?
硕风和炜
·
2023-10-19 10:53
JVM
jvm
面试
JVM调优常用命令
JVM性能调优工具
java
Linux-
JVM
-CPU爆表调优
CPU爆表调优一、自定义一个死循环测试类二、运行TestDemo类三、调优1、执行top命令2、执行ps命令3、执行jstack命令一、自定义一个死循环测试类第7行一定会死循环,永远出不去publicclassTestDemo{publicstaticvoidmain(String[]args){newThread(null,()->{System.out.println("My-thread66
蜗牛+火箭
·
2023-10-19 10:53
运维专题
jvm
Java内存模型FAQ(五)旧的内存模型有什么问题?
例如,旧的存储模型在许多情况下,不允许
JVM
发生各种重排序行为。旧的内存模型中让人产生困惑的因素造就了JSR-133规范的诞生。
灰气球
·
2023-10-19 09:23
2021年Java高分面试指南横空出世!1000道面试题+300W字解析!
从朋友那里得到一份“java高分面试指南”,里面涵盖了25个分类的面试题以及详细的解析:JavaOOP、Java集合/泛型、Java中的IO与NIO、Java反射、Java序列化、Java注解、多线程&并发、
JVM
码农小芷
·
2023-10-19 08:38
JVM
概览
虽然WeakReference与SoftReference都有利于提高GC和内存的效率,但是WeakReference,一旦失去最后一个强引用,就会被GC回收,而软引用虽然不能阻止被回收,但是可以延迟到
JVM
〒_〒杨
·
2023-10-19 08:37
JVM
java
windows
面试
jstat
jstat(JavaVirtualMachineStatisticsMonitoringTool)是一个可以用于观察Java应用程序运行时信息的工具,主要利用
JVM
内建的指令对Java应用程序的资源和性能进行实时的命令行的监控
魔曦帝天
·
2023-10-19 08:39
一次完整的
JVM
堆外内存泄漏故障排查记录
前言记录一次线上
JVM
堆外内存泄漏问题的排查过程与思路,其中夹带一些
JVM
内存分配机制以及常用的
JVM
问题排查指令和工具分享,希望对大家有所帮助。
蛮三刀酱
·
2023-10-19 07:18
【后端开发实战经验】
jvm
java
内存泄漏
阿里Java3轮面试真题:
JVM
+并发锁+Sql防注入+Zookeeper等
(动态代理)快速排序时间复杂度
JVM
内存结构详细分配,各比例是多少讲讲dubbo,数据库主从
知食份子.
·
2023-10-19 06:17
面试
jvm
后端
zookeeper
java
JAVA学习日记1——JAVA简介及第一个java程序
JAVASE:标准版,核心基础JAVAEE:企业版,进阶JDK:JavaDevelopmentKit,Java开发工具包,包含JREJRE:JavaRuntimeEnvironment,Java运行时环境,包含
JVM
JVM
tony996
·
2023-10-19 05:04
java
学习
开发语言
Java 并行 GC 调优
并行垃圾收集器(ParallelGC)是
JVM
中引入的最古老的垃圾收集算法之一,旨在利用现代多核系统的处理能力。并行GC旨在通过利用多个线程并行执行垃圾收集来减少GC暂停的影响。什么时候使用并行GC?
极道Jdon
·
2023-10-19 05:24
javascript
reactjs
Spring Boot 3.2四个新特点提升运行性能
我们将介绍以下技术和用例:SpringMVC将使用基于JDK21虚拟线程Web堆栈使用Spring和GraalVMNativeImage优化容器部署
JVM
检查点恢复:使用Spring和ProjectCRaC
极道Jdon
·
2023-10-19 05:20
javascript
reactjs
kafka集群搭建与使用
安装前的环境准备由于Kafka是用Scala语言开发的,运行在
JVM
上,因此在安装Kafka之前需要先安装JDK。
xuan2017
·
2023-10-19 04:46
jvm
监控
举例:jps9093Jps12814Bootstrapjmap查看
jvm
内存堆栈相关信息。使用说明举
会飞之鱼
·
2023-10-19 03:19
Logstash配置详解
jvm
.options配置Logstash的
JVM
,使用此文件设置总堆空间的初始值和最大值,此文件中的所有其他设置都被视为专家设置。log4j2.properties包含log4j2库的默认设置。
梦想的征途
·
2023-10-19 03:33
elk
分布式日志收集
elk
终于有人把Java程序员必学知识点整理出来了,令人有如醍醐灌顶
JVM
无论什么级别的Java从业者,
JVM
都是进阶时必须迈过的坎。不管是工作还是面试中,
JVM
都是必考题。
农哥小鹏
·
2023-10-19 02:03
【无标题】
2.隔离4.解决幻读5.数据结构与算法排序算法Java多态STATIC线程池
jvm
内存redisredis的数据结构一致性hash算法算法题152.乘
weixin_44805103
·
2023-10-19 01:31
java
linux
开发语言
07 创建型模式-单例模式
使用单例模式要做的两件事保证一个类只有一个实例为该实例提供一个全局访问节点3.单例模式结构4.1单例模式之饿汉式:在类加载期间初始化静态实例,保证instance实例的创建是线程安全的(实例在类加载时实例化,有
JVM
水无痕simon
·
2023-10-19 00:10
设计模式
单例模式
java
开发语言
Invalid or corrupt jarfile jar
虽然由于
JVM
的存在,java开发调试对linux并不是特别依赖,但总有一些特殊情况,比如涉及到文件操作,因为linux和win的不同,我们还是需要到linux上调试一下,这时候我们一般使用虚拟机。
瓦力丶wall-e
·
2023-10-18 21:06
类加载的过程总结以及双亲委派模型[
JVM
]
类加载过程类一共有七个生命周期:加载->验证->准备->解析->初始化->使用->卸载加载(加载字节码文件,生成.class对象)加载是类加载的第一个阶段。加载阶段的任务是在类文件从磁盘加载到内存中,通常是从classpath中的jar文件或目录中加载。加载过程不仅仅包括类的字节码,还包括了静态变量(常量池中的常量值)和静态方法(类中的静态方法)的定义。验证(验证Class文件是否符合规范)验证是
蜻蜓点水q
·
2023-10-18 20:54
JVM
jvm
开发语言
JVM
JVM
加载双亲委任模型:java在加载一个类的时候,会首先判断是否这个类已经被加载了,如果被加载了就会直接返回,如果没有被加载,则会使用一个互斥锁,开始对类进行加载,在加载的时候,会递归的调用parent.loadclass
wzhixin
·
2023-10-18 20:22
JVM
的判断对象是否已死和四种垃圾回收算法总结
面试题一:判断对象是否已死判断对象是否已死就是找出哪些对象是已经死掉的,以后不会再用到的,就像地上有废纸、饮料瓶和百元大钞,扫地前要先判断出地上废纸和饮料瓶是垃圾,百元大钞不是垃圾。判断对象是否已死有引用计数算法和可达性分析算法。1.引用计数算法给每一个对象添加一个引用计数器,每当有一个地方引用它时,计数器值加1;每当有一个地方不再引用它时,计数器值减1,这样只要计数器的值不为0,就说明还有地方引
风平浪静如码
·
2023-10-18 18:37
查漏补缺,
JVM
系列:(
JVM
内存组成及分配)
“在
JVM
中堆之外的内存称为非堆内存(Non-heapmemory)”。可以看出
JVM
主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是
JVM
留给
qq_43171869
·
2023-10-18 17:59
jvm
java
JVM
知识查漏补缺学习记录(持续更新)
JVM
知识查漏补缺学习记录
JVM
介绍
jvm
是一种用于计算设备的规范,它是一个虚构出来的机器,是通过在实际的计算机上仿真模拟各种功能实现的。
自由旋转的向日葵
·
2023-10-18 17:29
jvm
java
面试
常见的14道面试题,查漏补缺一下吧
Monitor对象实现reentrantlock通过CAS、ASQ(AbstractQueuedSynchronizer)和locksupport(用于阻塞和解除阻塞)实现synchronized依赖
jvm
程序员之家_
·
2023-10-18 16:26
JVM
学习笔记
1、什么是类的加载?1、类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。2、加载.class文件的方式:从本地系统中直接加载通过网络下载.class文件从zip,jar等归档文件中加载.class文件从专有数据库中提取.class文件将Java源文件动态编译为.cl
SuperFatso
·
2023-10-18 16:16
JVM
知识整理
JVM
一、Java内存布局1、Java内部布局全貌Java内部布局
JVM
包含两个子系统和两个组件:两个子系统为Classloader(类装载)、Executionengine(执行引擎);两个组件为Runtimedataarea
yaco
·
2023-10-18 16:44
社招两年半10个公司28轮面试面经
我看过的Java相关的书单如下:Java:《Java并发编程的艺术》、《Java并发编程实战》
JVM
:《深入理解Java虚拟机》第三版、《深入Java虚拟机:
JVM
G1GC的算法与实现》、《新一代垃圾回收器
java晴天过后
·
2023-10-18 15:17
面试
java
开发语言
JVM
常见面试题
1、
JVM
内存模型
JVM
内存区域总共分为两种类型线程私有区域:程序计数器、本地方法栈和虚拟机栈线程共享区域:堆(heap)和方法区特征线程私有区域:依赖用户的线程创建而创建、销毁而销毁,因用户每次访问都会独立开启一个线程
给自己一个 smile
·
2023-10-18 14:47
java面试
java
面试
经验分享
JVM
基础知识(个人总结)
声明:1.本文为我的个人复习总结,并非那种从零基础开始普及知识内容详细全面,言辞官方的文章2.由于是个人总结,所以用最精简的话语来写文章3.若有错误不当之处,请指出
JVM
内存结构:
JVM
内存结构=类加载器
hellosrc | forward
·
2023-10-18 14:15
大数据
jvm
JVM
工具
文章目录性能监控工具jconsoleJConsole的连接方式本地连接:远程连接:JConsole的显示界面:测试垃圾回收案例:jvisualvm监控本地Java进程监控远端Java进程arthas3.3.3.1下载安装3.3.3.2常用命令内存分析工具MAT(MemoryAnalyzerTool)heapheroperfma日志分析工具不同收集器日志GCViewergceasygcplot性能监
lingengy
·
2023-10-18 14:42
JVM
jvm
java
tomcat
JVM
基础认知篇(下)
JVM
基础认知篇1.
JVM
的执行流程2.
JVM
的架构模型3.
JVM
的生命周期4.
JVM
的发展历史5.
JVM
的版本历史1.
JVM
的执行流程2.
JVM
的架构模型Java编译器输入的指令流基本上是一种基于栈的指令集架构
编程小吉
·
2023-10-18 13:41
JVM教程
jvm
java
JVM
基础扫盲
什么是
JVM
JVM
是Java设计者用于屏蔽多平台差异,基于操作系统之上的一个"小型虚拟机",正是因为
JVM
的存在,使得Java应用程序运行时不需要关注底层操作系统的差异。
shark-chili
·
2023-10-18 13:41
1024程序员节
Java
jvm
JVM
基础知识回顾总结
文章目录
JVM
加载类的过程
JVM
内存模型程序计数器本地方法栈
JVM
虚拟机栈(线程私有)栈帧结构方法区堆学完就要做总结,忘啦等于白学!
阿权有想法
·
2023-10-18 13:10
Java
jvm
数据结构
jvm
java
JVM
基础(入门)
文章目录一、什么是
JVM
二、
JVM
的内部体系结构1、类加载器根类加载器(bootstrapclassloader)扩展类加载器(extensionsclassloader)系统类加载器(systemclassloader
m0_53703555
·
2023-10-18 13:36
java
开发语言
后端
jvm
面试
JVM
基础
JVM
探究请你谈谈你对
JVM
的理解?java–》class–
jvm
JVM
虚拟机本来是抽象化的,还用到了一些设计模式java8虚拟机和之前的变化?或者说有什么更新?什么是OOM?
RochardRoman
·
2023-10-18 13:05
JVM
Java基础 -
JVM
1.介绍Java内存区域(运行时数据区)Java代码执行过程如下,运行时数据区,即
JVM
内存结构图如下,Java虚拟机(
JVM
)在执行Java程序的过程中,会把它管理的内存划分成若干个不同的数据区域。
我就闷着冲冲冲
·
2023-10-18 13:03
java
jvm
开发语言
13
JVM
进阶
说一下
JVM
有哪些垃圾回收器?Serial:最早的单线程串行垃圾回收器。SerialOld:Serial垃圾回收器的老年版本,同样也是单线程的,可以作为CMS垃圾回收器的备选预案。
Java_Eastlin
·
2023-10-18 13:03
面试
jvm
【
JVM
】优化-基础知识
JVM
基础一、
jvm
基础1、JDKJRE
JVM
2、ClassFileFormat3、类加载4、memoryModel(JMM)4.1计算机的存储结构4.2乱序4.3volatile实现细节5对象(后续会补充
奈若何er
·
2023-10-18 13:01
M-JVM
java
jvm
JVM
相关面试题
文章目录什么是
JVM
?Java语言的执行原理?Java的字节码文件结构?什么是u2,u4?
JVM
加载过程都是什么步骤?什么是类加载器?什么是双亲委派模型如何打破双亲委派机制?
惊鸿化雨
·
2023-10-18 13:27
jvm
开发语言
12
JVM
基础
五、
JVM
17、
JVM
基础说一下堆栈的区别?功能方面:堆是用来存放对象的,栈是用来执行程序的。共享性:堆是线程共享的,栈是线程私有的。空间大小:堆大小远远大于栈。队列和栈是什么?有什么区别?
Java_Eastlin
·
2023-10-18 13:25
面试
java
jvm
数仓建模分层理论
小到
JVM
内存区域的划分,
JVM
中堆空间的
陈二狗想吃肉
·
2023-10-18 13:49
tomcat 运行web项目乱码 & maven项目package修改war&jar文件名
tomcat运行web项目乱码1、修改tomcat的运行环境变量Name:JAVA_TOOL_OPTIONSValue:-Dfile.encoding=UTF-82、添加
jvm
运行参数-Dfile.encoding
崔雨田
·
2023-10-18 13:16
tomcat
java
maven
tomcat
jar
为什么匿名内部类用的变量必须final呢?
用final修饰的成员变量表示常量,存在内存中的常量区(常量区位于堆区)(
jvm
内存结构),放在常量区里面,所以效率上相对来说会高那么一点。为什么匿名内部类用的变量必须final呢?
lk小强
·
2023-10-18 12:01
虚拟机类加载机制(二)--- 类文件结构之属性表详解
Java的技术体系包括支持Java程序运行的虚拟机(
JVM
)提供接口支持的JavaAPIJava编程语言第三方Java框架(如Spring等)代码编译的结果从本地机器码转变为字节码,是存储格式发展的一小步
dukecui
·
2023-10-18 12:43
秋招-准备计划
秋招-准备计划基本信息时间:9月——10月岗位:java后端开发目标:中厂、大厂,有高用户量的项目、企业优先准备简历基本信息获奖情况项目经历(实习经历)笔试算法与数据结构面试Java篇:基本知识、
JVM
正如此时
·
2023-10-18 11:43
秋招
java
面试
JVM
垃圾回收算法介绍
堆的分代和区域(年轻代)YoungGeneration(eden、s0、s1space)MinorGC(老年代)OldGeneration(Tenuredspace)MajorGC||FullGC(永久代)PermanentGeneration(Permanentspace)【方法区(methodarea)】MajorGC本地化的String从JDK7开始就被移除了永久代(PermanentGen
xmh-sxh-1314
·
2023-10-18 11:36
jvm
基于JDK9从
JVM
源码研究类java.lang.Object
JAVA是面向对象语言,它的一个重要概念就是面向对象,而其所有类都继承于Object类,所有对象都实现这个类的方法。可以说,它的存在使得所有类都有了共同的祖先,接下来我们从源码来研究下这个神奇的Object类(本文的研究基于jdk-9.0.1)。一、准备工作1、安装jdk-9.0.1,从jdk目录下的lib目录里可以找到src.zip,解压后可以得到javase9的大部分源代码。2、安装ecl
Ynter
·
2023-10-18 11:53
IT
java
jvm
jdk
源码
上一页
140
141
142
143
144
145
146
147
下一页
按字母分类:
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
其他