技术栈
jvm
服务端相声演员
5 小时前
jvm
JVM不同环境不同参数配置文件覆盖
需要在启动Java服务并且参数不同的场景,例如端口号在yml中的配置是这样的:覆盖配置对应JVM参数:
寒992
10 小时前
java
·
开发语言
·
jvm
Java中equals与 “==” 的区别
首先我们要掌握基本数据类型和引用类型的概念byte,short,int,long,float,double,boolean,char
2401_83526138
18 小时前
java
·
开发语言
·
jvm
多线程(Java)
注:本文为本人学习过程中的笔记我们希望我们的程序可以并发执行以提升效率,此时引入了多进程编程。可是创建进程等操作开销太大,于是就将进程进一步拆分成线程,减少开销。进程与进程之间所涉及到的资源是相互独立的,不会相互干扰。至于线程之间具体是怎么调度的,我们很难知道,这主要是操作系统随机调度。
我命由我12345
1 天前
java
·
服务器
·
开发语言
·
jvm
·
后端
·
架构
·
java-ee
35.Java线程池(线程池概述、线程池的架构、线程池的种类与创建、线程池的底层原理、线程池的工作流程、线程池的拒绝策略、自定义线程池)
线程池是一种线程使用模式,线程过多会带来调度开销,进而影响缓存局部性和整体性能,而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务,这避免了在处理短时间任务时创建与销毁线程的代价,线程池不仅能够保证内核的充分利用,还能防止过分调度
Johnny Lnex
1 天前
jvm
JVM之String创建、拼接
s_yellowfish
1 天前
java
·
jvm
·
学习
JAVA虚拟机(JVM)学习
JVM:Java Virtual Machine,Java虚拟机。 JVM是JRE(Java Runtime Environment)的一部分,安装了JRE就相当于安装了JVM,就可以运行Java程序了。JVM的作用:加载并执行Java字节码(.class)文件。
程序猿chen
2 天前
java
·
jvm
·
git
·
后端
·
面试
·
java-ee
·
跳槽
《JVM考古现场(十八):造化玉碟·用字节码重写因果律的九种方法》
"鸿蒙初判!当前因果链突破十一维屏障——全体码农修士注意,《JVM考古现场(十八)》即将渡劫飞升!"上卷·阴阳交缠
bing_158
2 天前
jvm
·
jvm 常用字节码指令
JVM 常用字节码指令有哪些?
JVM 字节码指令集非常庞大,包含了大量的指令来完成各种操作。 我们只需要掌握一些常用的字节码指令即可。
香吧香
2 天前
jvm
使用java代码获取JVM信息
转载请注明出处:最近在环境中定位服务问题,由于服务使用的docker部署的,且使用的docker镜像,在启动之后,容器内没有jdk相关的工具【jstat、jmap等等】;于是采用 在项目中使用java类获取jvm相关信息,以下是测试的示例:
何似在人间575
2 天前
java
·
jvm
·
redis
·
缓存
多级缓存模型设计
为了有效避免缓存击穿、穿透和雪崩的问题。最基本的缓存设计就是从数据库中查询数据时,无论数据库中是否存在数据,都会将查询的结果缓存起来,并设置一定的有效期。后续请求访问缓存时,如果缓存中存在指定Key时,哪怕对应的Value值为空,也会将数据返回给客户端,客户端根据具体情况进行处理。
理想奋斗中
2 天前
java
·
jvm
·
虚拟机
·
hotspot
·
对象创建的过程
【从零开始学习JVM | 第二篇】HotSpot虚拟机对象探秘
1.类加载检查虚拟机遇到一条new的指令,首先去检查这个指令的参数能否在常量池中定位到这个类的符号引用,并且检查这个符号引用代表的类是否已被加载过、解析和初始化过。如果没有,那必须先执行类的加载过程。
Zz_waiting.
2 天前
java
·
开发语言
·
jvm
·
javaee
多线程进阶
进阶的内容,就关于线程的面试题为主了,涉及到的内容在工作中使用较少,但面试会考!!!加锁的过程中,在处理冲突的过程中,涉及到的一些不同的处理方法,此处的锁策略,并非是 Java 独有的,需要重点理解一些相关的概念。
红云梦
3 天前
java
·
jvm
·
互联网三高架构
互联网三高-高性能之JVM调优
JVM运行时数据区是Java虚拟机管理的内存核心模块,主要分为线程共享和线程私有两部分。(1)线程私有
图梓灵
3 天前
java
·
开发语言
·
jvm
解析Java根基:Object类核心方法
在Java编程中,Object类是所有类的根类,它包含了许多实用的方法,这些方法在不同的场景下发挥着重要作用。下面我们来详细了解一下Object类中的一些常见方法。
kill bert
3 天前
java
·
开发语言
·
jvm
Java八股文背诵 第四天JVM
堆和栈的区别JVM 主要组成部分JVM 内存结构四种引用:强引用、软引用、弱引用、虚引用分别介绍怎么判断对象是否可以被回收
你是理想
3 天前
java
·
开发语言
·
jvm
wait 和notify ,notifyAll,sleep
使线程进入阻塞状态,释放CPU,以及锁使线程进入睡眠状态,sleep方法不会释放CPU资源和锁资源,而是让出CPU的使用权。操作系统会将CPU分配给其他就绪线程,但当前线程依然存在,不会释放其占用的内存或其他资源。当调用Thread.sleep(milliseconds)时,当前线程会从“运行状态(RUNNABLE)”进入“计时等待状态(TIMED_WAITING)”。线程并没有被销毁,只是暂时停止执行,等待指定时间后重新进入就绪队列,等待CPU调度
returnShitBoy
3 天前
java
·
jvm
·
golang
Go语言中的垃圾回收是如何工作的?
在Go语言中,垃圾回收(Garbage Collection, GC)是管理内存的重要机制,它自动处理内存分配和回收,以减少内存泄漏和提高程序的效率。以下是Go语言中垃圾回收的工作原理和机制:
liwulin0506
4 天前
java
·
开发语言
·
jvm
【JAVA】JVM 堆内存“缓冲空间”的压缩机制及调整方法
是的,JVM 会在满足条件时自动收缩堆内存,将未使用的缓冲空间释放回操作系统。但需满足以下条件:通过以下参数调节 JVM 堆内存扩展/收缩的积极性:
八股文领域大手子
4 天前
jvm
·
数据库
·
redis
·
mysql
·
jar
从接口400ms到20ms,记录一次JVM、MySQL、Redis的混合双打
接到报警短信,核心接口响应时间突破5秒,DB CPU飙到100%。 用Arthas抓取线上火焰图后发现:
佩奇的技术笔记
4 天前
java
·
开发语言
·
jvm
Java学习手册:JVM、JRE和JDK的关系
在Java生态系统中,JVM(Java虚拟机)、JRE(Java运行时环境)和JDK(Java开发工具包)是三个核心概念。它们共同构成了Java语言运行和开发的基础。理解它们之间的关系对于Java开发者来说至关重要。本文将深入探讨这三个概念及其相互关系。