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
黑马
JVM
总结(三十四)
(1)JMM概述(2)JMM-原子性-synchronizedjava内存模型是如何保证原子性的呢,它是通过synchroized关键字,来达到这个目的的第一个线程来了进入同步代码块之后,把这个对象加上锁了,线程2来了不能执行,只有等到线程1执行完释放锁之后,线程2才有机会获得锁,保证++--指令作为一个整体来运行的只有有个synchroized关键字的才会有monitor区owner:monit
喵俺第一专栏
·
2023-10-16 19:03
JVM虚拟机
jvm
Weblogic(12c)
JVM
参数调整(jdk8)
查看当前生效的
jvm
参数查询当前
jvm
的pidweb项目一般根据端口获取到pidwindowsnetstat-ano|findstr"8080"linuxps-ef|grep"8080"执行jinfo-flagspid
MicoCube
·
2023-10-16 18:55
Java程序突然挂掉
本身发生OOM,即日志中打印"java.lang.OutOfMemoryError:Javaheapspace"(2)被linxu操作系统执行OOM-Killer2.首先查看服务器监控数据,发现该服务
jvm
浮生%未歇
·
2023-10-16 17:30
spring
spring
boot
jetty
servlet
后端
Java Heap Space问题解析与解决方案(InsCode AI 创作助手)
HeapSpace问题是Java开发中常见的内存溢出问题之一,我们需要理解其原因和表现形式,然后通过优化代码、增加
JVM
内存和使用垃圾回收机制等方法来解决。
信息化战略
·
2023-10-16 17:56
java
java
inscode
开发语言
1.单元测试
android中的单元测试基于JUnit,可分为本地测试和instrumented测试,在项目中对应module-name/src/test/java/.该目录下的代码运行在本地
JVM
上,其优点是速度快
奈何人别离
·
2023-10-16 17:42
【并发编程的基石】CAS机制 (compareAndSwap)
而随着java不断的发展,Java本地方法(JNI或JNA)的出现,使得java程序越过
JVM
直接调用本地方法提供了一种便捷的方式,因而java在并发的手段上也多了起来。而在D
菜鸟猫喵喵
·
2023-10-16 16:06
#
java并发编程
java
程序人生
架构
NullPointerException 没有堆栈
JVM
虚拟机对异常信息进行了优化,当相同异常出现很多次,会认为它是热点异常,忽略掉异常堆栈信息;通过增加
JVM
参数:-XX:-OmitStackTraceInFastThrow可解决
dingking
·
2023-10-16 16:53
Excel生成之java heap space异常
因此,用
jvm
工具,看了下内存情况excel代码示例如下:使用的是XSSF
cchengone
·
2023-10-16 15:49
java基础
java
poi
内存泄漏
groovy实现java热更新,结合Spring和Groovy解决脚本热加载
方案将一些规则相关,如统计,排序,过滤,放在groovy脚本中,在需要时将脚本热加载到
jvm
中进行逻辑使用。同时可以通过动态引入脚本方式,实现功能在线更迭。
斗鱼直播-~~~
·
2023-10-16 15:16
groovy实现java热更新
JVM
-之垃圾回收算法
今天面试菜鸟物流,问到垃圾收集相关问题,因为没做准备(没有想到晚上来电话了,面试官很敬业),脑海的知识都模糊了,答的一踏糊涂,所以还是有必要写下,做个回顾加深下,继续努力,说到
JVM
的垃圾回收机制,我门首先要明确
BeStronger30
·
2023-10-16 14:24
Java基础-
JVM
内存管理-常量池与运行时常量池
Java工程师知识树/Java基础常量池
JVM
的常量池主要有以下几种:class文件常量池运行时常量池字符串常量池基本类型包装类常量池相关之间的关系为:图解说明:每个class的字节码文件中都有一个常量池
HughJin
·
2023-10-16 13:47
Flink基础系列2-Flink部署
一.Standalone模式1.1Standalone模式概述Flink中每一个TaskManager都是一个
JVM
进程,它可能会在独立的线程上执行一个或多个subtask为了控制一个TaskManager
只是甲
·
2023-10-16 13:12
JVM
本地方法栈/虚拟机栈
本地方法栈
JVM
的本地方法栈-通俗理解1.本地方法栈(NativeMethodStacks)与虚拟机栈所发挥的作用是非常相似的,2.其区别不过是虚拟机栈为虚拟机执行Java方法(也就是字节码)服务,而本地方法栈则是为虚拟机使用到的
Alice_whj
·
2023-10-16 12:15
spring
java
mvc
JUC并发编程(二):线程相关知识点
在Java中,当我们启动main函数时其实就是启动了一个
JVM
的进程,而main函数所在的线程就是这个进程中的一个线程,也称主线程。如下所示就是
shepherd126
·
2023-10-16 11:54
java
开发语言
面试题:说说Java线程的状态及转换
关于wait()放在while循环的疑问BLOCKED和WAITING状态的区别和联系为何要了解Java线程状态线程是
JVM
执行任务的最小单元,理解线程的状态转换是理解后续多线程问题的基础。
xuxu1116
·
2023-10-16 11:42
面试题
java
开发语言
面试1:Java、微服务、架构常见面试题(持续更新中)
Java、微服务、架构常见面试题(持续更新中)文章目录Java、微服务、架构常见面试题(持续更新中)==**Java**==1、Java概述(1)
JVM
、JRE和JDK(2)Java特点(3)字节码的好处
不染心
·
2023-10-16 11:07
Java
java
面试
2022年史上最全Java面试题:数据结构+算法+
JVM
+线程+finalize+GC
基本概念操作系统中heap和stack的区别什么是基于注解的切面实现什么是对象/关系映射集成模块什么是Java的反射机制什么是ACIDBS与CS的联系与区别Cookie和Session的区别fail-fast与fail-safe机制有什么区别get和post请求的区别Interface与abstract类的区别IOC的优点是什么IO和NIO的区别,NIO优点Java8/Java7为我们提供了什么新
写代码的珏秒秒
·
2023-10-16 11:04
编程
程序员
Java
java
数据结构
算法
Java高级工程师进阶学习:java程序员学习路线
大厂必问并发编程技术栈,都在这张图上了:Part3
JVM
(架构师筑基必备)
JVM
和并发编程都是Java语言中非常重要的技术点,同时也是带有一
最新Java面经
·
2023-10-16 10:07
程序员
java
经验分享
面试
JVM
的垃圾回收机制
1、概念垃圾回收(GarbageCollection,GC),顾名思义就是释放垃圾占用的空间,防止内存泄露。有效的使用可以使用的内存,对内存堆中已经死亡的或者长时间没有使用的对象进行清除和回收。2、问题哪些垃圾是需要回收的?有哪些重要的垃圾回收算法?垃圾回收的具体流程是怎样的?2.1哪些垃圾是需要回收的?判断对象是否需要回收有两种算法。一种是引用计数算法、一种是可达性分析算法。引用计数算法引用计数
程序猿秃头之路
·
2023-10-16 10:02
Java后端
jvm.gc
jvm
垃圾回收
谈谈
JVM
的垃圾回收机制
垃圾回收算法2.1标记——清除算法2.2复制算法2.3标记——整理算法2.4分代算法1.死亡对象的判断算法对于支持垃圾回收机制的编程语言来说,常见的死亡对象的判断方法有引用计数算法和可达性分析算法两种,
JVM
小s的s
·
2023-10-16 10:32
JavaEE
jvm
算法
java
垃圾回收算法
JVM
垃圾回收算法 -可达性分析算法!!!高频面试!!!
前言:学习
JVM
,那么不可避免的要去了解
JVM
相关的垃圾回收算法,本文只是讲了讲了可达性分析算法,至于标记-清除、标记-复制,标记-整理,分代收集等等算法,会在近两天的文章中陆续更新出来。
宁在春
·
2023-10-16 10:01
JAVA
jvm
java
面试
引用计数器法 可达性分析算法_
JVM
垃圾回收机制之对象回收算法
前言在前面的文章中,介绍了
JVM
内存模型分为:堆区、虚拟机栈、方法区、本地方法区和程序计数器,其中堆区是
JVM
中最大的一块内存区域,在Java中的所有对象实例都保存在此区域,它能被所有线程共享。
weixin_39885683
·
2023-10-16 10:01
引用计数器法
可达性分析算法
Java
JVM
的引用计数和可达性分析垃圾收集算法
介绍了Java中的垃圾分析算法,包括引用计数法和可达性分析算法的原理!文章目录1垃圾收集概述2引用计数算法3可达性分析算法3.1可以作为GCRoots对象种类3.2两次标记4方法区/永久代的垃圾分析1垃圾收集概述在C/C++语言中,没有自动垃圾回收机制,是通过new关键字申请内存资源,通过delete关键字释放内存资源。如果,程序员在某些位置没有写delete进行释放,那么申请的对象将一直占用内存
刘Java
·
2023-10-16 10:01
Java
JVM
java
jvm
引用计数法
可达性分析算法
jvm
垃圾回收可达性分析相关
转载至:https://www.cnblogs.com/thisiswhy/p/12354864.html这次的文章我们聊聊
jvm
。
jvm
可以说是面试必备技能了。简历上写了,多问几句。
鲁四
·
2023-10-16 10:01
Java
java
jvm
面试
JVM
垃圾回可达性分析
GCroots的对象包括下面几种(重点是前面4种)虚拟机栈(栈帧种的本地变量表)中引用的对象;方法区中类静态属性引用的对象;方法区中常量引用的对象;本地方法栈中JNI(即一般说的Native方法)引用的对象;
JVM
三十撒哈拉
·
2023-10-16 09:59
05-jvm
并发编程
JVM
垃圾回收机制
文章目录
JVM
垃圾回收机制一、垃圾回收原理二、对象被标记为垃圾方法1.引用计数器2.可达性分析三、垃圾回收算法1.标记-清除算法2.复制算法3.标记-整理算法4.分代回收算法
JVM
垃圾回收机制一、垃圾回收原理
WYSCODER
·
2023-10-16 09:28
Java
java
jvm
JVM
垃圾回收机制
文章目录
JVM
垃圾回收机制概述垃圾标记阶段(判断对象存活)引用计数法可达性分析法垃圾回收阶段标记-清除算法复制算法标记-整理算法分代收集算法垃圾收集行为Stop-the-World垃圾收集器类型
JVM
垃圾回收机制概述在内存中已经不再被使用到的内存空间就是垃圾
xiangxiongfly915
·
2023-10-16 09:58
#
Java
JVM系列
jvm
垃圾收集算法
JVM
垃圾回收机制、垃圾收集器、调优参数
目录概述标记对象是否为垃圾的算法引用计数算法可达性分析算法引用类型垃圾回收算法标记-清除算法Mark-Sweep标记-整理算法Mark-Compact复制算法Coping分代收集算法堆外内存(直接内存)的回收垃圾收集器
JVM
chy1984
·
2023-10-16 09:56
JVM
jvm
gc
垃圾回收机制
垃圾收集器
2019-11-25
异常异常分类ErrorException继承关系:Object<-Throwable<-(Error,Exception)异常产生条件可以查看JDK文档异常处理隐式处理:利用
JVM
抛出(系统抛出)RuntimeExceptionJAVA
北风送晚燕
·
2023-10-16 09:26
JVM
垃圾回收机制(可达性分析、引用计数)
碎片整理将所占用的堆内存移到堆的一端,以便
JVM
将整理出来的内存分配给新的对
猪大侠0.0
·
2023-10-16 09:24
JVM
jvm
垃圾回收
Gradle 入门
在语法上是基于Groovy语言的(Groovy是一种基于
JVM
的敏捷开发语言,可以简单的理解为强类型语言java的弱类型版本),在项目管理上是基于Ant和Maven概念的项目自动化建构工具。
tracy_668
·
2023-10-16 08:14
android 内存溢出分析,Android之内存泄露、内存溢出、内存抖动分析
内存JAVA是在
JVM
所虚拟出的内存环境中运行的,内存分为三个区:堆、栈和方法区。栈(stack):是简单的数据结构,程序运行时系统自动分配,使用完毕后自动释放。优点:速度快。
weixin_39816062
·
2023-10-16 07:49
android
内存溢出分析
android 动画 图片 内存溢出,Android之内存溢出和内存泄漏的原因和解决方案
基础JAVA是在
JVM
所虚拟出的内存环境中运行的,内存分为三个区:堆、栈和方法区。栈(stack):是简单的数据结构,程序运行时系统自动分配,使用完毕后自动释放。优点:速度快。
Maple丿锋
·
2023-10-16 07:18
android
动画
图片
内存溢出
内存溢出与内存泄露知识点总结
JVM
的内存空间,用的比较多的部分就是堆内存和栈内存,所以内存溢出也分为堆内存溢出和栈内存溢出的情况。1.1无限申请对象引起的堆内存溢出ArrayListlist=newArra
wodongx123
·
2023-10-16 07:17
JAVA
Android
java
开发语言
Android之内存泄露、内存溢出、内存抖动
内存JAVA是在
JVM
所虚拟出的内存环境下运行的,内存分为三个区:堆、栈和方法区。栈(stack):是简单的数据结构,程序运行时系统自动分配,使用完毕后自动释放。优点:速度快。
k_every
·
2023-10-16 07:46
Android
内存泄露
内存溢出
内存抖动
zookeeper应用场景(二)
单机环境下可以利用
jvm
级别的锁,比如synchronized、Lock等来实现锁,如果是多机部署就需要一个共享数据存储区域来实现分布式锁一、分布式锁实现方式1、基于数据库实现分布式锁可以用数据库唯一索引来实现
高如风
·
2023-10-16 06:37
zookeeper
zookeeper
分布式
云原生
题解 | #最大差值# c++&;
java&
; Python3
题解|#二叉树的深度#/*structTreeNode{intval;structTreeNode*left;structTreeNode*right;Tree题解|#属性遍历#被原型整魔怔了functioniterate(obj){letarr=[]for(letkeyinob云智一面挺有意思的,hr的电话显示是深圳腾讯后台开发1、自我介绍2、挑个项目讲讲吧,追问了不少细节3、在内存不足、内存足
2301_79125642
·
2023-10-16 06:04
java
初探Oracle全栈虚拟机---GraalVM
官方说明:GraalVM是一个生态系统和共享运行时,不仅提供基于
JVM
的语言(如Java,Scala,Groovy和Kotlin)的性能优势,还提供其他编程语言(如JavaScript,Ruby,Python
weixin_30799995
·
2023-10-16 06:13
运维
python
javascript
ViewUI
深入理解JAVA虚拟机
深入理解JAVA虚拟机初探
JVM
的内存结构内存溢出常量池
JVM
中的对象及引用对象的内存布局垃圾回收机制及算法Class文件结构及深入字节码指令玩转类加载与类加载器初探
JVM
的内存结构众所周知,虚拟机的内存可以划分为
JankeDeng
·
2023-10-16 06:39
java
【
JVM
】
JVM
的内存区域划分
JVM
的内存区域划分堆Java虚拟机栈程序计数器方法区运行时常量池堆程序中创建的所有对象都保存在堆中Java虚拟机栈Java虚拟机栈的生命周期和线程相同,描述的是Java方法执行的内存模型,每个方法在执行的时候都会同时创建一个栈帧用于存储局部变量表
沉着的码农
·
2023-10-16 05:14
JVM
Java
jvm
java
【
JVM
】
JVM
类加载机制
JVM
类加载机制加载双亲委派模型验证准备解析初始化
JVM
的类加载机制,就是把类,从硬盘加载到内存中Java程序,最开始是一个Java文件,编译成.class文件,运行Java程序,
JVM
就会读取.class
沉着的码农
·
2023-10-16 05:07
JVM
Java
jvm
java
JVM
(二)-内存结构
内存结构简图:
JVM
内存结构简图(尚硅谷宋红康)虚拟机
JVM
加载程序过程:1、类加载子系统把编译后的字节码文件(.class)加载到内存中2、方法区:生成大的类的对象,初始化静态方法和变量,存放到方法区
五大人
·
2023-10-16 02:18
Java 线程的生命周期及线程生命运行状态的转换
Java线程的生命周期及线程生命运行状态的转换1.线程的声明周期2.
JVM
中线程的状态转换1.状态转换图2.运行状态分析1.线程的声明周期JDK中用Thread.State枚举表示了线程的几种状态publicenumState
不等风雨,只等你
·
2023-10-16 02:17
线程的生命周期
Java
多线程
线程的状态
Java
线程状态转换
kafka调优参数设置
下面将以Kafka集群设计的各方面参数进行说明:broker端口参数topic级别参数GC配置参数
JVM
参数OS参数broker端参数Kafka目前尚不支持动态参数修改,也就是说,如果修改了参数,需要重新启动对应
星辰fml
·
2023-10-16 02:45
JVM
——类加载机制
虚拟机类加载机制一、概述在Java语言中,类型的加载、链接和初始化等动作都是在程序允许期间才开始。缺点:编译更麻烦,加载时性能开销更大有点:扩展性强,灵活性强二、类加载的时机一个类从被加载到虚拟机内存再到卸载出内存,它的整个生命周期将会经历以下七个阶段加载验证(链接)准备(链接)解析(链接)初始化使用卸载各个步骤之间按顺序进行,但不是上一个结束下一个才开始,通常是上一个在执行时下一个也开始执行了(
shenyang1026
·
2023-10-16 02:07
jvm
0-spring源码开班典礼--学习源码的方法论
文章目录1.储备基础知识2.注意事项3.适合人群4.时间5.课程内容1.储备基础知识设计模式数据结构与算法反射多线程
JVM
这几项内容,设计模式需要比较熟,其他可以后续慢慢补。
tobebetter9527
·
2023-10-16 02:31
#
spring源码学习笔记
spring
学习
java
java面试题-基础篇(一)
准备好好整理一下java的一些面试经典问题,文章部分来源网上加入一些自己的见解,PS:别小看基础题1.关于
JVM
JDK和JRE
JVM
Java虚拟机(
JVM
)是运行Java字节码的虚拟机。
连理枝__
·
2023-10-16 00:56
Java基础(7)——java连接SQL数据库 & 单例封装数据库
executeQuery3.防止注入漏洞—prepareStatement单例封装数据库1.JDBC六部曲2.补充:单例的创建方式1)懒汉模式,需要加上synchronized同步锁2)饿汉模式,交给
JVM
Perley620
·
2023-10-15 21:25
Java
java
数据库
学习
JVM
——堆空间(新生代老年代)、对象堆空间分配详解
概述一个
JVM
进程只存在一个堆空间在
JVM
启动的时候就被创建,空间大小也已经确定(可设置大小),是
JVM
管理的最大的内存空间,是
JVM
调优中最需要关注的地方。
保暖大裤衩LeoLee
·
2023-10-15 20:49
#
JVM
heap
堆分配
对象分配
JVM
JVM
对象的内存分配
文章目录
JVM
对象的内存分配对象的创建过程类加载检查对象内存分配方式线程安全问题对象的内存布局对象的访问定位句柄访问直接指针访问
JVM
对象的内存分配对象的创建过程虚拟机收到new指令触发。
xiangxiongfly915
·
2023-10-15 20:48
#
Java
JVM系列
java
对象的内存分配
对象的创建流程
对象的访问方式
上一页
143
144
145
146
147
148
149
150
下一页
按字母分类:
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
其他