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进阶之路
作者推荐 |【深入了解系统性能优化】「实战技术专题」全方面带你透彻探索服务优化技术方案(
JVM
优化篇)
全方面带你透彻探索服务优化技术方案
JVM
性能优化和调优内存管理线程管理代码优化最大子列和问题:
JVM
与JIT编译器相关的优化热点编译的概念选择编译器类型代码缓存相关编译阈值编译阈值半衰周期开启半衰周期设置半衰周期值编译线程方法内联开启内联机制设置方法的较热的方法内联大小阈值设置方法的内联的方法大小的触发阈值逃逸分析
洛神灬殇
·
2023-12-17 16:37
#
深入浅出JVM原理及调优
深入浅出Java原理及实战
性能优化
jvm
【Java
JVM
】实例对象内存布局
在这篇文章中,我们分析一下Java
JVM
中实例对象的内存布局。
lcn29
·
2023-12-17 14:59
#
Java
JVM
Java
JVM
【Java
JVM
】实例对象的创建
当我们涉及Java编程时,对象的创建是一个基础而关键的概念。在Java中,一切皆为对象,而对象的创建方式直接影响代码的结构和性能。本博客将探讨一下Java实例对象的创建过程。1创建对象的方法有哪些在Java中如果要创建一个对象,有哪些方式呢?运用new关键字创建实例,这是最常用的创建对象方法通过反射,调用java.lang.Class的newInstance方法,相当于调用一个类的无参的构造函数创
lcn29
·
2023-12-17 14:58
#
Java
JVM
Java
JVM
8000字长文让你搞懂Java8的Lambda、函数式接口、Stream用法 原理
而就在上个月,Java15的试验版悄悄发布了,但是在Java界一直有个神秘现象,那就是「你发你发任你发,我的最爱Java8」.据Snyk和TheJavaMagazine联合推出发布的2020
JVM
生态调查报告显示
啾啾1
·
2023-12-17 13:44
环境搭建及源码运行_java环境搭建_jdk安装
JDK包括执行各种任务的各种工具和实用程序,包括将源代码编译成字节码、打包应用程序、启动Java虚拟机(
JVM
)和管理Java应用程序的运行时环境。
吹老师个人app编程教学
·
2023-12-17 13:06
java结合源码讲解
java
开发语言
阿里
JVM
-sandbox
我从下面两方面来简要介绍一些这款开源工具:1.
JVM
-sandbox原理2.
JVM
-sandbox在测试中的应用
JVM
-sandbox原理
JVM
-sandbox基于
JVM
TI技术规范,利用动态字节码增强技术
zi萱
·
2023-12-17 13:51
JVM
综述
image关键词:java字节码、java类加载机制、
jvm
内存模型、
jvm
垃圾回收机制ZERO持续更新请关注:https://zorkelvll.cn/blogs/zorkelvll/articles
zorkelvll
·
2023-12-17 13:55
JVM
调优
JVM
调优一、
JVM
调优是什么二、何时需要进行
jvm
调优三、常见的
JVM
调优内容四、
JVM
调优的基本原则1、在代码层面:2、在架构方面:3、系统参数方面:五、
JVM
调优目标六、
JVM
调优量化目标七、
JVM
程序员 Super V
·
2023-12-17 13:01
JVM
jvm
java
算法
JVM
调优
如果没有,一边跑下单线程,一边跑GC,搞不好把下单线程中的对象给清了)这是打开windows下的监控
JVM
工具https://www.bilibili.co
千百元
·
2023-12-17 13:28
#
java
jvm
服务器
数据库
【算法Hot100系列】最长回文子串
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,
jvm
,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2023-12-17 12:26
s6
算法与数据结构
工具
av1
关于读取jar包中文件的问题
可以这样说,当我们调用ResourceJar.jar中的Resource类时,
JVM
加载进Resource类,并记录下Resource运行时信息(包括Resource所在jar包的路
beeworkshop
·
2023-12-17 12:48
JVM
性能调优及监控诊断工具 jps、jstack、jmap、jhat、jstat、hprof 使用详解
一.前言工欲善其事,必先利其器。在日常的企业级Java应用开发、维护中,我们可能会碰到下面这些问题:OutOfMemoryError,内存不足;内存泄露;线程死锁;锁争用(LockContention);Java进程消耗CPU过高等。那么如何快速找出问题根本原因及如何解决成了我们需要掌握的基本技能,而这种技能的掌握除了自身的经验之外,更重要的是能够熟练地使用各种工具。很多问题在日常开发、维护中可能
懒鸟一枚
·
2023-12-17 10:34
高并发
服务性能排查
jvm
反射、泛型
泛型※反射※※容器※※※一、反射
JVM
类加载流程和内存结构:反射的类在运行期才会确认。
知初~
·
2023-12-17 09:49
java
今天面了个腾讯拿 38K 出来的,让我见识到了基础的天花板
这份总结内容涵盖极广,包含了14个技术栈:基础篇
JVM
篇多线程&并发篇Spring篇My
沅沅说python
·
2023-12-17 09:57
jvm
参数
查看Java8默认的
jvm
参数java-XX:+PrintFlagsFinal2核2g-server-Xmx1g-Xms1g-Xmn512m-Xss256k-XX:MetaspaceSize=64m-XX
想寻
·
2023-12-17 08:55
jvm
Java数组及引用
目录标题数组的基本概念数组的创建及初始化数组的使用数组引用类型初识
JVM
的内存分布基本类型变量与引用类型变量认识null数组的应用场景保存数据作为函数的参数作为函数的返回值二维数组数组的基本概念数组:可以看成是相同类型元素的一个集合
记得午睡.
·
2023-12-17 08:23
Java
java
面试
JVM
八股文五问五答第二期
面试
JVM
八股文五问五答第二期作者:程序员小白条,个人博客相信看了本文后,对你的面试是有一定帮助的!⭐点赞⭐收藏⭐不迷路!⭐1.
JVM
运行时数据区有几部分?
程序员小白条
·
2023-12-17 07:36
面试八股文系列
面试
jvm
职场和发展
java
八股文
JVM运行内存
Java面试整理(四)-
JVM
类加载机制(中)
Java虚拟机(
JVM
)的类加载机制是Java平台的核心组件之一,它负责加载、链接、初始化类和接口。
不务正业的猿
·
2023-12-17 07:34
Java
面试
jvm
算法
java
JVM
性能调优及监控诊断工具 jps、jstack、jmap、jhat、jstat、hprof 使用详解
jps(JavaVirtualMachineProcessStatusTool)三.jstack四.jmap(MemoryMap)和jhat(JavaHeapAnalysisTool)五.jstat(
JVM
流华追梦^_^
·
2023-12-17 07:33
Java
性能调优
监控诊断
jps
jstack
jmap
jstat
hprof
JVM
学习之
JVM
概述
JVM
的整体结构HotspotVM是目前市面上高性能虚拟机代表作之一它采用解释器与即时编译器并存的架构在今天,Java程序的运行性能已经达到了可以和C/C++程序一较高下的地步Java代码执行流程具体图为
BLF2
·
2023-12-17 06:03
jvm
jvm
JVM
学习之类加载子系统
类加载子系统类加载子系统负责从文件或者网络中加载Class文件,class文件在开头有特定的标识ClassLoader只负责class文件的加载,是否可运行是执行引擎决定的加载的类信息放在方法区。除了类信息之外,方法区也会放运行时常量池,可能放置字符串字面量和数字字面量(这部分常量信息是Class文件中常量池部分内存映射)加载通过一个类的全限定名获取此类的二进制字节流将这个字节流所代表的静态存储结
BLF2
·
2023-12-17 06:03
jvm
jvm
JVM
学习之运行时数据区
JVM
内存布局规定了Java在运行过程中内存申请,分配,管理的策略,保证了
JVM
高效稳定运行。不同的
JVM
对于内存的划分方式和管理机制存在着部分差异。
BLF2
·
2023-12-17 06:27
jvm
jvm
类加载的过程
类加载是Java虚拟机(
JVM
)在运行时加载字节码的过程。
SisinRyu
·
2023-12-17 06:48
jvm
【译】
JVM
进行线程同步背后的原理
本文翻译自HowtheJavavirtualmachineperformsthreadsynchronization,内容略有删改前言所有的Java程序都会被翻译为包含字节码的class文件,字节码是
JVM
Yonah潇
·
2023-12-17 05:37
24K 运维面试秘籍:从菜鸟到大神的
进阶之路
目录1.linux的基础命令用过吧2.linux如何根据关键字结束进程,有一百多个3.索过去一百天没有使用过的文件4.搜索大于50兆的文件搜索大于50兆的文件,并删除5.tar怎么压缩打包一个目录6.软件包用yuminstall安装不上怎么强制安装7.查看当前磁盘使用情况8.linux查看端口号占用情况9.如何改变一个目录的权限10.如何改变一个目录的所属组11.sed命令12.awk命令13.a
小孟多
·
2023-12-17 04:51
linux
职场和发展
docker
云原生
运维
面试
JVM
调优
什么时候
JVM
调优要对Java应用程序进行调优,优化
JVM
并不是第一选择。我们首先应该考虑软件架构和代码优化等方面,这方面的优化可能会取得更大的进步空间。
快乐非自愿
·
2023-12-17 04:42
jvm
测试工具
作为一名java开发人员,不了解
jvm
调优对工作有什么影响?
对于java开发者来说,不论是新手还是老手,都会听说
jvm
一词,
jvm
算是java里比较核心与关键的东西了,但是对于一些新手或者工作有一段时间的java程序员来说,貌似感觉
jvm
并不那么重要一样,自己平时写代码写得好好的
Java机械师
·
2023-12-17 04:42
Java初识&jdk1.8安装【JavaSE】
文章目录前言一、jdk1.8的安装1.安装包下载2、jdk安装3、环境变量的设置二、java初识1.java程序编译运行概述2.jdk、jre、
jvm
之间的关系3.注释及标识符命名规则前言本篇文章主要介绍了
炙热的大叔
·
2023-12-17 03:18
java
开发语言
jdk
如何通俗易懂的理解Redis分布式锁
这样就可以保证同一个
JVM
进程内的多个线程同步执行。那么如果在分布式的集群环境中,如何保证不同结点的线程同步执行呢?对于分布式场景,我们可以尝试用分布式锁。二、分布式锁的实现
张万森的救赎
·
2023-12-17 03:47
redis
分布式
数据库
Redis分布式锁和Java锁的区别
这是因为Java锁使用的是
JVM
的机制,只在本机生效。然而,Redis分布式锁则可以在分布式环境中对多个节点的请求进行同步控制。
张万森的救赎
·
2023-12-17 03:46
redis
分布式
java
把所有Java知识操作都写出来了-Github上收获45K+star的阿里P8整理的新版手抄本
该文档在Github上收获45K+star的Java核心神技(这参数,质量多高就不用我多说了吧)非常全面,包含基础知识、Java集合、
JVM
、多线程并发、spring原理、微服务、Netty与RPC、Kafka
构架师鱼鱼
·
2023-12-17 03:32
Arthas 排查JAVA应用问题 —— 筑梦之路
简介Arthas是阿里开源的一款Java应用诊断工具,可以在线排查问题,动态跟踪Java代码,以及实时监控
JVM
状态。
筑梦之路
·
2023-12-17 03:14
Java技术
linux系统运维
java
开发语言
jvm
入门
思考问题:1,什么是
jvm
?2,
jvm
是干嘛的?3,如何学习
jvm
?一,什么是
jvm
?
jvm
是操作系统中的一个进程,它可以执行由javac编译后的.class文件,所以它也是java程序运行的容器。
陈建江!
·
2023-12-17 02:20
Java
JVM
入门学习
文章目录一、
JVM
的位置二、
jvm
的体系结构三、类加载器四、Native五、方法区六、栈(堆栈)七、堆(重点)八、使用JPofiler工具分析OOM原因九、GC垃圾回收算法GC算法:引用计数法GC算法:
ElagCC
·
2023-12-17 02:10
学习
java
intellij-idea
jvm
JVM
入门
JVM
概述
JVM
位置
JVM
体系结构注意:栈中一定不存在垃圾,栈中数据用完一个弹出一个,总结来说,栈区、本地方法栈、程序计数器这三块必定不存在垃圾。
JVM
调优主要是针对方法区、堆(99%)进行调优。
一只欢脱的知更鸟呀
·
2023-12-17 02:35
jvm
JVM
和性能优化
JVM
和性能优化1、Java内存区域虚拟机的历史未来的Java技术一览运行时数据区域各个区域的作用程序计数器当前线程执行的字节码的行号指示器,占用空间小,也无法干涉栈每个线程私有的,线程在运行时,在执行每个方法的时候都会打包成一个栈帧
李飞_fd28
·
2023-12-17 01:04
Java -
JVM
内存模型及GC(垃圾回收)机制
JVM
内存模型
JVM
堆内存划分(JDK1.8以前)
JVM
堆内存划分(JDK1.8之后)主要变化在于:java8没有了永久代(虚拟内存),替换为了元空间(本地内存)。
SphereX
·
2023-12-17 01:15
Java
java
jvm
开发语言
JVM
源码剖析之信号处理机制
版本信息:jdk版本:jdk8u40写在前面:在看到Saturn唯品会的分布式调度框架时,看到此框架使用了信号处理,并且外面关于Java信号处理机制的文章很少有写到
JVM
层面,所以笔者心血来潮写下了这篇关于
程序员李哈
·
2023-12-17 00:56
Java底层
源码解读
信号处理
java
JVM源码
JVM
Optimization Learning(六)
目录一、
JVM
Optimization1、ShenandoahShenandoah的使用方法2、ZGC内存布局颜色指针ZGC垃圾收集过程ZGC的版本更迭ZGC的使用方法ZGC的参数设置ZGC的调优3、JMH
杀神lwz
·
2023-12-17 00:54
jvm
java
算法
class_2:Java概念 java se ee me jdk jre
jvm
一、什么是Java?Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以
橙子@C
·
2023-12-17 00:23
Java
java
jvm
开发语言
Redis分布式锁(三种实现方式:setnx+expire,set,Redission)
但是在分布式系统后,由于分布式系统多线程、多进程并且分布在不同机器上,这将使原单机并发控制锁策略失效,为了解决这个问题就需要一种跨
JVM
的互斥机制来控制共享资源的访问,这就是分布式锁的由来。
levitgu
·
2023-12-17 00:52
redis
分布式
数据库
微服务
云原生
缓存
后端
Java,史上最强干货分享,看过的人都感叹万千
3.Java创建一个对象分为强引用、软引用、弱引用、虚引用,强引用是用关键字new直接创建的对象,只要某个对象有强引用与之关联,
JVM
必定不
可乐教编程
·
2023-12-16 23:00
JVM
问题总结
文章目录开篇说明偶发性的出现OOM异常背景分析处理总结频繁发生年轻代gc背景分析处理发生OOM背景分析处理总结调整内存大小设置符合预期的停顿时间调整内存区域大小比率调整对象升老年代的年龄调整大对象的标准调整GC的触发时机调整
JVM
黑夜无路人
·
2023-12-16 22:39
JVM
jvm
JVM调优
JVM
的内存分区以及垃圾收集
1.
JVM
的内存分区1.1方法区方法区(永久代)主要用来存储已在虚拟机加载的类的信息、常量、静态变量以及即时编译器编译后的代码信息。该区域是被线程共享的。
春日部小学森
·
2023-12-16 22:05
jvm
java
开发语言
【
jvm
学习笔记二】Java对象的创建过程
上文分析了Java类的加载过程,那么Java对象的创建过程是什么样呢?publicclassTest{publicstaticvoidmain(String[]args){Testdata=newTest();}}以上为例,看下new关键字在底层是怎么实现的。new关键字实现在InterpreterRuntime类中,如下:IRT_ENTRY(void,InterpreterRuntime::_n
月落亦莫离
·
2023-12-16 22:14
橘子学
JVM
之命令行监控04之jmap
jmap(
JVM
MemoryMap):作用一方面是获取dump文件(堆转储快照文件,二进制文件),它还可以获取目标Java进程的内存相关信息,包括Java堆各区域的使用情况、堆中对象的统计信息、类加载信息等
橘子在努力
·
2023-12-16 21:12
#
JVM
jvm
java
linux
1024程序员节
【
JVM
从入门到实战】(四)类的生命周期
什么是类的生命周期类的生命周期描述了一个类加载、连接、初始化、使用、卸载的整个过程一个类完整的生命周期如下:加载阶段加载阶段第一步是类加载器根据类的全限定名通过不同的渠道以二进制流的方式获取字节码信息。程序员可以使用Java代码拓展的不同的渠道。加载渠道:本地磁盘的字节码文件、程序运行时使用动态代理生成的文件、通过网络传输的类比如早期的Applet技术使用类加载器在加载完类之后,Java虚拟机会将
小星星*
·
2023-12-16 20:07
Java
jvm
【
JVM
从入门到实战】(五)类加载器
一、什么是类加载器类加载器(ClassLoader)是Java虚拟机提供给应用程序去实现获取类和接口字节码数据的技术。类加载器只参与加载过程中的字节码获取并加载到内存这一部分。二、jdk8及之前的版本类加载器分为三类:启动类加载器-加载Java中最核心的类:启动类加载器(BootstrapClassLoader)是由Hotspot虚拟机提供的、使用C++编写的类加载器。默认加载Java安装目录/j
小星星*
·
2023-12-16 20:07
Java
jvm
JVM
详解(
JVM
组成部分、双亲委派机制、垃圾回收算法、回收器、回收类型、了解调优思路)
目录
JVM
详解(
JVM
组成部分、双亲委派机制、垃圾回收算法、回收器、回收类型、了解调优思路)1、概念:什么是
JVM
?
JVM
的作用?2、
JVM
的主要组成部分?
_L_J_H_
·
2023-12-16 20:36
知识点汇总
jvm
Redis 专栏、
JVM
专栏、RocketMQ 专栏文章导读
深入理解Redis专栏文章Redis深入理解-Socket连接建立流程以及文件事件处理机制Redis深入理解-内核请求处理流程、数据传输协议Redis深入理解-三次握手、槽位机制Redis深入理解-主从架构下内核数据结构、主从同步以及主节点选举基于社区电商的Redis缓存架构-缓存数据库双写、高并发场景下优化基于社区电商的Redis缓存架构-用户分享内容的分页列表缓存延迟构建以及异步通知缓存重建基
11来了
·
2023-12-16 20:35
文章导读
redis
jvm
数据库
上一页
57
58
59
60
61
62
63
64
下一页
按字母分类:
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
其他