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
】 Chapter 2 - Just In Time Compilation and the Code Cache
Java为了跨平台,引入
JVM
,而
JVM
其实和很多Interpreter一样。我们将JavaCode编译成JavaByteCode,然后
JVM
负责解释JavaByteCode。
天涯古巷
·
2023-12-05 15:12
JVM
jvm
“免费激活”!手把手教你写一个Java Agent
前言相信很多人都“免费激活”过IDEA吧,在IDEA的vmoptions配置里,加行配置就行:或者是这样“拖到IDEA窗口中”的形式:再或者用过一些APM工具,在
JVM
启动脚本上增加了-javaagent
Java小梁同学
·
2023-12-05 14:31
Java
JVM
spring
java
大数据
编程语言
jvm
spring
带你一次性搞懂JavaAgent技术,反正我是彻底服了
它与普通Java程序通过main方法启动不同,JavaAgent并不是一个可以单独启动的程序,它必须依附在一个Java应用程序(
JVM
)上,与主程序运行在同一个进程中,通过InstrumentationAPI
java记
·
2023-12-05 14:55
jvm
java
开发语言
Jmeter分布式压测
Jmeter其本身的机制和硬件配置(内存、CPU等)是有限的由于Jmeter是Java应用,对CPU和内存的消耗较大,在需要模拟大量并发用户数时,单机很容易出现JAVA内存溢出的错误,导致测试脚本本身就有瓶颈
JVM
测试界的世清
·
2023-12-05 13:27
技术分享
软件测试
jmeter
分布式
JVM
、高并发、Spring、Netflix、Spring Cloud都要强化了解
系列文章目录送书第一期《用户画像:平台构建与业务实践》送书活动之抽奖工具的打造《获取博客评论用户抽取幸运中奖者》送书第二期《SpringCloudAlibaba核心技术与实战案例》送书第三期《深入浅出Java虚拟机》送书第四期《AI时代项目经理成长之道》送书第五期《Kubernetes原生微服务开发》送书第六期《Offer来了:Java面试核心知识点精讲(第2版)》文章目录系列文章目录★前言☆一、
青花锁
·
2023-12-05 13:55
送书活动
Java基础
java
面试
offer
工作
spring
cloud
spring
架构
IntelliJ IDEA的下载安装配置步骤详解
总结起来,IDEA具有以下几个主要优势:强大的整合能力:IDEA支持集成各种开发过程中的编程框架,包括常见的git、
JVM
系编程语言、Spring系列产品、移动
菜鸟学识
·
2023-12-05 12:53
intellij
idea
无效的源发行版:18
启动项目出现报错:无效的源发行版:18大概率是项目的jdk版本不一致造成的我的项目是Gradle构建,主要检查这几方面①Gradle配置的
JVM
②build.gradle文件的java版本sourceCompatibility
qq_53318302
·
2023-12-05 12:22
jdk
ide
java
部门来了个测试开发,听说是00后,上来一顿操作给我看呆了...
后来才知道,他在以前的公司,业务能力特别强,
JVM
调优经验丰富。在他来之前我们公司从不不做
JVM
调优,之前也有朋友说,“我们公司的系统从来都没有经过性能调优,集成测试没问题后就上线了,上线后
自动化测试 老司机
·
2023-12-05 12:40
自动化测试
测试工程师
软件测试
自动化测试
postman
测试工具
软件测试
测试工程师
Redis中分布式锁的使用
在分布式系统中,如果使用
JVM
中的同步锁在高并发的场景下仍然会产生线程安全问题。
zmbwcx2003
·
2023-12-05 11:14
redis
分布式
数据库
JVM
运行时内存(三)
Java堆从GC的角度还可以细分为:新生代(Eden区、FromSurvivor区和ToSurvivor区)和老年代。1.新生代是用来存放新生的对象。一般占据堆的1/3空间。由于频繁创建对象,所以新生代会频繁触发MinorGC进行垃圾回收。新生代又分为Eden区、ServivorFrom、ServivorTo三个区。1.1Eden区Java新对象的出生地(如果新创建的对象占用内存很大,则直接分配到
武昌库里写JAVA
·
2023-12-05 09:31
高手面试
jvm
JVM
之基本概念(一)
(1)基本概念:
JVM
是可运行Java代码的假想计算机,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆和一个存储方法域。
JVM
是运行在操作系统之上的,它与硬件没有直接的交互。
武昌库里写JAVA
·
2023-12-05 09:01
高手面试
jvm
JVM
之内存区域(二)
JVM
内存区域
JVM
内存区域主要分为线程私有区域【程序计数器、虚拟机栈、本地方法区】、线程共享区域【JAVA堆、方法区】、直接内存。
武昌库里写JAVA
·
2023-12-05 09:01
高手面试
jvm
JVM
之垃圾回收与算法(四)
垃圾回收与算法1.如何确定垃圾1.1.引用计数法在Java中,引用和对象是有关联的。如果要操作对象则必须用引用进行。因此,很显然一个简单的办法是通过引用计数来判断一个对象是否可以回收。简单说,即一个对象如果没有任何与之关联的引用,即他们的引用计数都不为0,则说明对象不太可能再被用到,那么这个对象就是可回收对象。1.2.可达性分析为了解决引用计数法的循环引用问题,Java使用了可达性分析的方法。通过
武昌库里写JAVA
·
2023-12-05 09:58
高手面试
jvm
算法
IDEA启动Springboot项目失败——运行内存不足
目录问题现象:问题分析:解决方法:1、关闭占用内存的不必要进程后,等待一段时间,再重新启动项目成功:2、设置
jvm
的堆内存大小:堆大小典型设置举例:3、优化代码性能,及时gc拓展:java自带分析工具:
Stephen·You
·
2023-12-05 09:57
IDEA
Springboot
启动项目失败运行内存不足
Spring中的synchronized
synchronized简介java中的关键字,在
JVM
层面上围绕着内部锁(intrinsiclock)或者监管锁(MonitorLock)的实体建立的,Java利用锁机制实现线程同步的一种方式。
wifi___
·
2023-12-05 09:56
源码
spring
java
后端
JVM
字节码指令表
虚拟机字节码指令表(《深入理解Java虚拟机》第二版)
JVM
指令表常量型本地变量数组变量类型将值存入变量将值存入数组将值弹出栈顶复制栈顶数值指令交换指令变量计算变量增加指定值跳转指令返回指令获值/赋值指令调用方法指令创建对象指令异常指令锁指令常量型助记符指令含义
狂奔的蜗牛已被占用
·
2023-12-05 09:33
JavaSE
JVM
指令表
JVM
简介
MathDemo.java
JVM
内容
JVM
(JavaVirtualMachine)是Java虚拟机的缩写,是Java程序运行的环境。
JVM
是一种能够解释Java字节码并将其转换为机器指令的软件。
落日与晚风,
·
2023-12-05 09:31
java
JAVA基础
它是运行已编译Java程序所需的所有内容的集合,包括Java虚拟机(
JVM
),Java类库,java命令和其他的一些基础构件。但是,它不能用于创建新程序。
12345婷花
·
2023-12-05 07:01
JDK、JRE、
JVM
、SE、EE、ME的区别
一、JDKJavaDevelopmentKit,Java软件开发工具包。JDK是提供给Java开发人员使用的,包含了JRE和一些Java开发工具,如编译工具(javac.exe)、打包工具(jar.exe)等。所以安装了JDK就不需要再安装JRE了。作为Java语言开发者,我们必须安装JDK,没有JDK,我们是没有办法编译和运行Java代码的。包括SE、EE、ME三个版本。1.JavaSE(Jav
憨憨小白
·
2023-12-05 07:20
java
java-ee
开发语言
Docker 简介,Docker 安装——3
虚拟化实现方式应用程序执行环境分层虚拟化常见类别虚拟机容器
JVM
之类的虚拟机常见虚拟化实现主机虚拟化(虚拟机)实现容器虚拟化实现容器虚拟化实现原理容器虚拟化基础之NameSpace空间隔离实战容器虚拟化基础之
阿瞒有我良计15
·
2023-12-05 05:53
#
Docker
docker
容器
运维
10.
jvm
参数
目录概述参数标准参数非标准参数不稳定参数jdk8jdk11打印gc日志结束概述
jvm
主要分为三种:标准参数、非标准参数、不稳定参数参数参数相关是以jdk8为准。
流月up
·
2023-12-05 05:26
jvm
jvm
jvm相关参数
synchronized的实现原理
JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《Java并发编程实战》等等获取方式:关注公众号并回复电子书领取,更多内容持续奉上synchronizedsynchronized是
JVM
飞乐鸟
·
2023-12-05 04:53
java
java
面试官:说说synchronized与ReentrantLock的区别
JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《Java并发编程实战》等等获取方式:关注公众号并回复电子书领取,更多内容持续奉上适用范围:Synchronized只适用于在单个
JVM
飞乐鸟
·
2023-12-05 04:53
面试干货
java
JVM
:双亲委派(未完结)
类加载就是把.class文件加载到
JVM
内存中,得到一个clss对象。使得我们可以使用new关键字来实例化这个对象。具体流程其中类加载的流程细分如下(图源自b站up主“寒食君”)。
鸡鸭扣
·
2023-12-05 03:09
jvm
jmeter压测websocke指南,接入arms分析,以及mysql,
jvm
,tomcat性能调优
文章目录注意,受到本地主机的带宽,cpu核心数,磁盘空间影响,建议服务器压测配置线程数设置http请求设置请求头信息设置断言察看结果树每个线程300ms后执行配置计数器变量引用汇总报告压测结果设置常数吞吐量定时器java.net.BindException:Addressalreadyinuse:connectmysqlsleep线程数过多配置websocketwebsocket连接直接断开ARM
Nuan_Feng
·
2023-12-05 03:21
压测
谁还不知道Java String的那点事
顺着字符串可能往下问到
JVM
相关的东西,一般Java开发最后都会问到
JVM
相关的。剖析newString("123
Java高级架构狮
·
2023-12-05 03:55
关于Android-类加载
之前的文章说过
JVM
中负责将我们编写的.java文件翻译成.class字节码文件。
JackDaddy
·
2023-12-05 02:35
JVM
内存模型与GC算法 (转)
1.
JVM
内存模型image
JVM
内存模型如上图,需要声明一点,这是《Java虚拟机规范(JavaSE7版)》规定的内容,实际区域由各
JVM
自己实现,所以可能略有不同。以下对各区域进行简短说明。
伐无道
·
2023-12-05 01:13
java中
jvm
虚拟机详解_深入理解Java虚拟机(一) -- 详解
JVM
内存区域
前言在周志明老师的《深入理解Java虚拟机:
JVM
高级特性和最佳实践》中有下面一段话:Java与C++之间有一堵有内存动态分配和垃圾收集技术所围成的“高墙”,墙外的人想进去,墙里面的人却想出来。
Hey'u
·
2023-12-05 01:50
java中jvm虚拟机详解
虚拟机设计与实现:以
jvm
为例 pdf_Java虚拟机:
Jvm
概念和原理详解以及GC机制的分析...
注:源代码就是.java文件,
JVM
字节码就是.class文件1.Java堆(JavaHeap):(1)是Java虚拟机所管理的内存中最大的一块。(2)在虚拟机启动的时候创建。
weixin_39842519
·
2023-12-05 01:50
虚拟机设计与实现:以jvm为例
pdf
JVM
笔记:Java虚拟机的字节码指令详解
JVM
笔记:Java虚拟机的字节码指令详解字节码结构字节码的格式魔数(MagicNumber)1.2版本号(VersionNumber)1.3常量池(ConstantPool)1.4访问标志(AccessFlags
five-five
·
2023-12-05 01:20
java
jvm
深入理解
JVM
:字节码指令详解
学好字节码指令对于深入理解
JVM
有更好的帮助,能够清除的了解各种字节码指令的含义与作用。Java虚拟机你的指令由一个字节长度的,代
帅帅的Max
·
2023-12-05 01:50
JVM基础与原理
jvm
Java中
JVM
虚拟机详解
1、什么是
JVM
?
JVM
是JavaVirtualMachine(Java虚拟机)的缩写,
JVM
是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
是啥东西呢
·
2023-12-05 01:49
java
jvm
java
开发语言
大数据
容器
深入理解
JVM
虚拟机第二十七篇:详解
JVM
当中InvokeDynamic字节码指令,Java是动态类型语言么?
5:以上内容,进群免费领取呦~一:InvokeDynamic字节码指令1:背景说明我们之前说过,
JVM
当中的
岁岁种桃花儿
·
2023-12-05 01:16
#
JVM专栏
jvm
InvokeDynamic
静态类型语言
动态类型语言
【docker系列】docker实战之部署SpringBoot项目
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,
jvm
,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2023-12-05 01:33
s10
分布式
docker
spring
boot
容器
jvm
生成core文件调试
有一个docker容器,在高并发时会崩溃,进入容器没找到Java临死前的dump文件,只有一个core文件.摸索了一下如何通过core文件定位容器中的问题,在此进行记录.首先core文件可以通过很多工具进行分析,这里选择常用的gdb.因为容器内没有gdb环境,我把core文件拷贝到了宿主机上了,执行命令:gdbjavacore.1结果如下:[NewLWP140][NewLWP33]warning:
三川三一宁
·
2023-12-05 01:35
JVM
简单了解内存溢出
JVM
oracle官网文档:https://docs.oracle.com/en/java/javase/index.html什么是
JVM
JVM
(JavaVirtualMachine)原名Java虚拟机
org0610
·
2023-12-05 00:17
jvm
mac下idea性能优化
在应用程序中找到idea,右击显示包内容修改文件Contents/Info.plist,将
JVM
的版本改为1.6
JVM
Version1.6*,1.6+修改文件Contents/bi
Vincent8080
·
2023-12-04 22:22
开发工具
python
IntelliJ IDEA 性能优化
idea打开的多了内存占用也就多了下边是亲试的优化ide性能的方法1.设置
JVM
的启动参数:进入idea的安装目录的bin文件夹打开idea.exe.vmoptions文件,修改-Xmx的值为2048m
Cadence_D
·
2023-12-04 21:21
IDEA
idea
2022我凭借这份文档成功拿到了阿里,京东等四家大厂offer
又逢金九银十,拿到大厂的offer一直是程序员朋友的一个目标,我是如何拿到大厂offer的呢,今天给大家分享我拿到大厂offer的利器,大厂核心知识面试宝典,内容点包含有java集合,
jvm
,并发编程,
优雅程序员阿鑫
·
2023-12-04 21:58
JVM
中 Minor GC 和 Full GC 的区别
Java虚拟机(
JVM
)在运行时进行垃圾回收,主要分为两种类型:MinorGC和FullGC。
一个搬砖的农民工
·
2023-12-04 19:07
Java
jvm
垃圾回收
Minor
GC
Full
GC
深入理解
JVM
内存空间的担保策略
Java虚拟机(
JVM
)的内存管理是Java性能调优中最重要的方面之一,特别是在处理大型应用和服务时。
JVM
内存管理的一个关键组成部分是垃圾回收(GC)。
一个搬砖的农民工
·
2023-12-04 19:32
Java
jvm
空间担保策略
垃圾回收
常用类与比较器
之前是手动装箱拆箱jdk5及之后是自动装箱拆箱(调用valueOf方法(自动默认)/创建对象的构造方法,XXXvalue方法)直接赋值就是自动拆装箱,编译器会自动补全调用valueOf的方法在对象数组里,与
jvm
youye9527
·
2023-12-04 17:01
java
数据库
开发语言
app逆向(1)| 为什么要进行app逆向
二、了解apk目录三、
JVM
、DVM、ART虚拟机的区别一、为什么要进行app逆向?1.为什么要进行app逆向?
张烫麻辣亮。
·
2023-12-04 17:26
APP逆向
android
java
逆向
插件化开发 -- 加载APK
需要先了解Android的Dalvik/ART虚拟机,和java的
JVM
虚拟机几乎一样的标准,了解类加载的流程,通过反射Hook启动插件类。把插件的dex加到主dex里面中,从而调用。
NengLee
·
2023-12-04 16:46
05
JVM
执行引擎
1.执行引擎概述执行引擎是Java虚拟机核心的组成部分之一。“虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、缓存、指令集和操作系统层面上的,而虚拟机的执行引擎则是由软件自行实现的,因此可以不受物理条件制约地定制指令集与执行引擎地结构体系,能够执行那些不被硬件直接支持的指令集格式。在《Java虚拟机规范》中制定了Java虚拟机字节码执行
5c4797452c5f
·
2023-12-04 16:57
1、SE基础高频面试题
1、JDK和JRE的区别是什么JDK是Java开发工具包,JRE是Java运行时环境,二者的区别在于JRE是Java程序运行所必须的,它包含
jvm
和一些Java的基础类库JDK是Java程序开发所必须的
雨点欺负雪花
·
2023-12-04 16:07
Java面试题
java
Netty三种消息序列化方式
1java原生序列化2Kryo序列化出于应对高并发场景下,频繁地创建、销毁序列化对象,会非常消耗
JVM
的内存资源、以及时间。
任嘉平生愿
·
2023-12-04 16:03
JVM
优化
一、什么是
JVM
JVM
是JavaVirtualMachine(Java虚拟机)的缩写,
JVM
是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
布尼-QXT
·
2023-12-04 16:32
JVM
jvm
java
开发语言
Java异常机制入门详解(下)
异常的处理方式异常有3中处理方式,分别是:①
JVM
默认的处理方式②自己处理③抛出异常
JVM
默认的处理方式●把异常的名称,异常原因及异常出现的位置等信息输出在了控制台(以红色字体)●程序停止执行,下面的代码不会再执行了
唐骁虎
·
2023-12-04 16:27
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
其他