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内存
【高级渗透篇】网络安全面试
【高级渗透篇】网络安全面试1.权限维持2.提权MySQL提权3.
Java内存
马4.代码安全Java代码审计PHP代码审计1.权限维持Linux权限维持方法论Windows权限维持方法论2.提权MySQL
世界尽头与你
·
2023-11-29 04:32
#
渗透测试面试
web安全
安全
[Java 源码] 秋招常被问到 GC 相关的几道面试题(集中在分配以及回收)
Java内存
运行时数据区域包括程序计数器、虚拟机栈、本地方法栈、堆等区域。其中,程序计数器、虚拟机栈和本地方法栈都是线程私有的,当线程结束时,这些区域的生命周期也结束了,因此不需要过多考虑回收的问题。
程序员三木
·
2023-11-28 23:25
Java探索者之路
面试
java
jvm
算法
[多线程】线程安全问题
目录1.举个栗子2.线程安全的概念3.线程不安全的原因3.1原子性3.2
Java内存
模型(jvm)3.3代码重排序4.解决线程的不安全问题-(synchronized)编辑4.1sychronized的特性
老cu
·
2023-11-28 06:45
java
前端
开发语言
JVM内存模型及调优
我们将分为以下几个部分进行讲解:JVM内存模型概述JVM内存区域及作用JVM内存调优方法实战案例与优化技巧一、JVM内存模型概述在深入了解JVM内存模型之前,我们需要先了解一下
Java内存
模型(JavaMemoryModel
漠然&&
·
2023-11-27 22:16
JVM
jvm
java中转义字符的源码数据格式,内存存储数据格式和转换json后的数据格式
例:\n换行转义字符1.在java源码中为\n,在
java内存
中为10.2.转换成json后他在
java内存
中格式为字符串\n(92100)。等价java源码表示为\\n3.json数据解析时,字符
SomeOtherTime
·
2023-11-27 20:54
json
JVM原理(三):垃圾回收
一、JVM内存是如何进行分配和回收的Java的自动内存管理机制就要是针对对象内存的分配和回收,同时
Java内存
管理主要是针对堆内存中对象的分配与回收引用我上一篇博客的堆内存中的对象内存分配和回收和流程—
by_yanzhenshun
·
2023-11-27 19:30
java基础
jvm
java
编程语言
java hprof文件_mat工具MemoryAnalyzer进行分析
java内存
溢出hprof文件
java服务端程序报错后会生成hprof文件,我们可以通过mat工具MemoryAnalyzer进行分析下载地址:http://www.eclipse.org/mat/downloads.php说明:查看HPROF快照JProfiler能打开用JVM工具(比如jconsole、jmap或通过-XX:+HeapDumpOnOutOfMemoryErrorJVM参数触发)创建的HPROF快照文件示例:
weixin_39716877
·
2023-11-27 10:01
java
hprof文件
说说
Java内存
泄漏
Java中的内存管理要了解Java中的内存泄漏,首先就得知道Java中的内存是如何管理的。在Java程序中,我们通常使用new为对象分配内存,而这些内存空间都在堆上。Java判断对象是否可以回收使用的而是可达性分析算法。这个算法的基本思路就是通过一系列名为"GCRoots"的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链(ReferenceChain),当一个对象到GCRoot
平凡的柚子
·
2023-11-27 02:13
高级JVM
一、
Java内存
模型1.我们开发人员编写的Java代码是怎么让电脑认识的首先先了解电脑是二进制的系统,他只认识01010101比如我们经常要编写HelloWord.java电脑是怎么认识运行的HelloWord.java
烈火138
·
2023-11-27 00:33
java
jvm
java
腾讯的面经
channel=-2&source_id=discuss_terminal_discuss_sim来源:牛客网
java内存
管理模型gc几种算法优缺点如何避免fullgc缓存击穿,雪崩,穿透怎么解决的多线程用过哪些类线程池实例
心之若涯
·
2023-11-26 21:36
Java中的jvm——面试题+答案(方法区、代理、本地方法接口等)——第14期
答案:
Java内存
模型定义了多线程程序中各个线程如何访问共享的内存,确保线程之间的可见性、有序性和原子性。目的是为了确保在不同的硬件和操作系统上实现一致的多线程执行结果。Java中的栈帧是什么?
Keep forward upup
·
2023-11-26 11:00
Java基础
java
jvm
面试
共享模型之内存
JMMJMM:
Java内存
模型。定义了主存(所有线程共享的数据)、工作内存(每个线程对应的私有数据)的抽象概念。JMM存在以下几个特征原子性:保证指令不会受到线程上下文切换所影响。
zmbwcx2003
·
2023-11-26 09:10
java
开发语言
JAVA内存
模型
Java线程之间的通信由
Java内存
模型(简称JMM)控制,从抽象的角度来说,JMM定义了线程和主内存之间的抽象关系。
新之_92ee
·
2023-11-26 06:56
2.并发中-线程安全问题及三大特性
目录概述线程线程安全问题线程安全的根本原因验证代码执行结果解决线程安全代码结果线程并发三大特性指令重排as-if-serial可见性cpu和缓存一致性
java内存
模型(javamemorymodel)解决可见性问题及
流月up
·
2023-11-24 18:10
并发编程
java
线程安全
三大特性
并发编程
java内存
泄漏排查
java内存
泄漏排查查看cpu的实时运行情况输入以下命令top输出内容如下top-12:42:18up17:58,1user,loadaverage:0.02,0.05,0.05Tasks:210total
其樂无穷
·
2023-11-24 15:55
linux
cpu
java
内存泄漏
操作系统
Java数组内存分析(栈、堆)
Java数组内存分析(栈、堆)
Java内存
分析:举例画图理解假设刚开始,堆、栈是空的1.声明数组int[]array=null;array只是声明而已,会在栈为其开辟一个空间,堆为开辟空间>2.创建数组
Java_OOAD
·
2023-11-24 10:02
排序算法
算法
java
解决Java中的内存溢出问题
下面是一些解决
Java内存
溢出问题的常见方法。增加内存分配通过增加JVM的最大堆内存限制,可以为Java应用程序提供更多的可用内存。可以使用-Xmx参数来设置最大堆内存值。
ByteWhisper
·
2023-11-24 06:50
java
开发语言
Java
Java内存
略知一二
Java内存
分配策略栈与堆的区别Java是如何管理内存小编是一个有着5年工作经验的java程序员,对于java,自己有做资料的整合,一个完整学习java的路线,学习资料和工具,相信这里有很多学习java
小宇java
·
2023-11-23 21:02
Volatile详解
,周阳主讲)谈谈对Volatile的理解Volatile在日常的单线程环境是应用不到的Volatile是Java虚拟机提供的轻量级的同步机制(三大特性)保证可见性不保证原子性禁止指令重排JMMJMM是
Java
Jacob Lee
·
2023-11-23 18:00
Java多线程
多线程
java
Jmeter 分布式压测
为什么要分布式jmeter是100%纯java开发的程序,虚拟用户是以线程实现的,在大量并发情况下,很容易出现CPU、内存消耗过大的问题,甚至会出现
java内存
溢出。
Mr. G K
·
2023-11-23 17:19
jmeter
jmeter
分布式
类的生命周期(类加载,类加载器,双亲委派机制)
类的生命周期(类加载,类加载器,双亲委派机制)类在
Java内存
中的变化
Java内存
空间---堆,栈,方法区类的生命周期类初始化的时机类加载器类在
Java内存
中的变化
Java内存
空间—堆,栈,方法区
Java
likehack
·
2023-11-23 16:25
java
Java知识梳理
jvm
java
开发语言
Java并发编程-共享模型之管程(Monitor/Synchronized)(四)
共享问题java中对全局变量的操作是通过JMM(
java内存
模型)内存模型实现的,全局变量保存在主存中,但是变量的计算则是在线程的工作内存中。
融极
·
2023-11-23 10:49
并发编程
java
并发编程系列学习笔记03(共享模型之管程)
共享模型之管程回顾故事:老王有一把算盘,租给其他人用使用;怎么样能租给更多人,得到更多的租金,而不能出现问题;共享模型代理的问题不同线程同时对同一共享变量进行操作,最终将导致结果出现无法预测根本原因为
Java
法号轻尘
·
2023-11-23 10:18
#
网课笔记
多线程
java
并发编程
jvm
thread
java并发编程(3) 共享模型之管程 1
文章目录前言1.java的内存模型1.并发编程的两个问题2.
Java内存
模型的抽象结构2.问题分析3.临界区和竞态条件1临界区CriticalSection2竞态条件4.解决方法1.synchronized2
JWASX
·
2023-11-23 10:17
多线程
java
开发语言
后端
并发编程:共享模型之内存
目录一、
Java内存
模型(JMM)二、可见性退不出的循环解决方法三、有序性原理之指令级并行指令重排序对多线程的影响四、volatile原理保证可见性(写、读屏障)保证有序性(读、写屏障)注意:(volatile
一只奋斗的程序羊
·
2023-11-23 10:15
并发编程
java
多线程
面向对象高级编程 全课程
——封装性的强化补充知识:
Java内存
管理类的实例化函数函数的参数传递函数重载字符串标准输入输出标准输入流next()与nextLine()的区别输出流文件输入输出控制流数组for-each循环继承关系继承与复用子类实例化
_企鹅_
·
2023-11-22 13:22
java面向对象
java
jvm
数据结构
深入浅出java虚拟机-笔记-改良版
文章目录第一章走近Java第二章
Java内存
区域与内存溢出异常1.运行时数据区域2.对象的创建3.对象的内存布局4.对象的访问定位5.OutOfMemoryError异常第三章垃圾收集器与内存分配策略1
Little BOY.
·
2023-11-22 12:49
jvm
java
并发编程常见面试题(超详细)
文章目录并发编程进程和线程的区别并发和并行的区别创建线程的方式线程之间的状态,状态之间的转换新建三个线程,如何保证按顺序执行wait方法和sleep的区别如何停止一个正在运行的线程synchronized关键字底层原理Monitor属于重量级锁,了解过锁升级吗JMM
Java
屈家全
·
2023-11-22 10:57
Java基础
java
面试
后端除了增删改查还有什么?
Java虚拟机JVM,
Java内存
模型JMM,垃圾回收算法,垃圾回收器,CMS,G1,ZGC,JV
树上有只程序猿
·
2023-11-21 21:54
后端
前端
有多少人面试栽到Volatile上?面试问题都总结到这儿了
要搞清楚上面列举的名词可见性原子性指令重排的含义我们需要首先弄清楚JMM(
Java内存
模型是怎么回事)JMM规定了内存主要划分为主内存和工作内存两种。
JAVA开发之路
·
2023-11-21 09:59
小浩浅谈JVM的内存模型与GC机制(一)
最近在面试的时候,经常被问到JVM内存模型与
Java内存
模型以及GC回收机制的的相关问题,所以在这利用闲暇时间对这些问题做个分析和总结1.JVM内存模型与结构什么是JVM?
网友小浩
·
2023-11-21 08:25
jvm
java
面试
浅谈JVM---JVM内存机制
这里写目录标题JVM的运行机制Java程序的具体运行过程如下Java的多线程在JVM后台运行的线程主要有
Java内存
区域JVM内存区域--程序计数器虚拟机栈本地方法区,堆方法区JVM堆MinorGCJVM
啥都不会的小学生
·
2023-11-21 08:45
java
jvm
小编带您Volatile的详解
volatile关键字修饰的共享变量主要有两个特点:1.保证了不同线程访问的内存可见性2.禁止重排序在说内存可见性和有序性之前,我们有必要看一下Java的内存模型(注意和JVM内存模型的区分)为什么要有
java
fad2aa506f5e
·
2023-11-21 05:23
CAS自旋锁浅析
CAS自旋锁浅析前提:了解JMM(
Java内存
模型),链接:JMM(
Java内存
模型)浅记了解volatile和synchronized关键字volatile关键字:保证了可见性不保证原子性保证了有序性
凯先生boy
·
2023-11-21 04:44
java
java
开发语言
后端
java中内存泄露的例子_理解Java中的内存泄露及解决方法示例
本文详细地介绍了
Java内存
管理的原理,以及内存泄露产生的原因,同时提供了一些列解决
Java内存
泄露的方案,希望对各位Java开发者有所帮助。
王少冬
·
2023-11-21 04:06
java中内存泄露的例子
阿里P8用这份402页多线程与架构设计笔记,征服你 吊打你
今天分享一份《Java高并发编程详解多线程与架构设计》就会帮你解决这些问题,本书结合作者的实践经验,不仅介绍了高速缓存Cache、CacheLine、
Java内存
模
架构师温以凡
·
2023-11-20 23:26
【Java并发编程七】
Java内存
模型
JMM内存模型 JVM定义了
Java内存
模型(JavaMemoryModel,JMM),用于屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都能达到一致的并发效果,JMM规范了Java
P.H. Infinity
·
2023-11-19 23:33
java
开发语言
分享几个JAVA程序员们最容易犯的错误,你中了几枪?
1、在
java内存
中加入数据从SQL的初期开始,当在SQL中使用JOIN语句时,一些开发者仍旧有不安的感觉。这是源自对加入JOIN后会变慢的固有恐惧。假如基于成本的优化选择去实现嵌套循环,
启示录是真的
·
2023-11-19 18:30
(转载)volatile关键字
一、
Java内存
模型想要理解volatile为什么能确保可见性,就要先理解Java中的内存模型是什么样的。
Java内存
模型规定了所有的变量都存储在主内存中。每条线程中还有自己的工作内存
OooooooOx
·
2023-11-19 06:42
啃碎并发(10):内存模型之内部原理
前言如上一篇文章所述,
Java内存
模型规范了Java虚拟机与计算机内存是如何协同工作的。Java虚拟机是一个完整计算机的模型,因此,这个模型自然会包含一个内存模型—又称为
Java内存
模型。
猿灯塔
·
2023-11-19 05:38
详解Jvm内存结构
近期在学习研究内存,那么Jvm内存结构和Jvm的内存模型即JMM(Javamomerymodel)这两项内容都是学习java虚拟机、
java内存
知识的基础。
hymKing
·
2023-11-17 16:05
架构研究
java
jvm
jmm
内存模型
内存结构
一.JVM的内存结构与内存模型
目录
Java内存
结构JDK1.8之前JDK1.8之后(hotpot虚拟机的实现)直接内存
Java内存
模型指令重排序JMM抽象线程和主内存之间的关系编辑Happens-Before规则参考文献JVM的内存结构和内存模型是两个很容易混淆的概念
KKKEVVINNN
·
2023-11-17 16:05
JVM
jvm
java
开发语言
java oom_【转载】什么是java OOM?如何分析及解决oom问题?
转载自:https://www.cnblogs.com/ThinkVenus/p/6805495.html最近查找了很多关于OOM,甚至于
Java内存
管理以及JVM的相关资料,发现这方面的东西太多了,竟有一种眼花缭乱的感觉
hzzonline
·
2023-11-17 14:07
java
oom
java oom分析_什么是java OOM?如何分析及解决oom问题?
最近查找了很多关于OOM,甚至于
Java内存
管理以及JVM的相关资料,发现这方面的东西太多了,竟有一种眼花缭乱的感觉,要想了解全面的话,恐非一篇文章能说清的,因此按照自己的理解整理了一篇,剩下的还需要继续学习
Finn葛
·
2023-11-17 14:37
java
oom分析
OutOfMemoryError(OOM)和StackOverflowError(SOF)异常总结
大纲Java虚拟机运行时数据区会发生OOM和SOF异常的内存区域堆虚拟机栈本地方法栈方法区本机直接内存Java虚拟机运行时数据区OOM和SOF都是内存溢出异常,与
java内存
区域的关系密不可分,所以要先了解
MrDeng886
·
2023-11-17 14:04
java
java虚拟机
java
开发语言
后端
关于Java/Python/PHP 内存马
公众号:掌控安全EDU分享更多技术文章,欢迎关注一起探讨学习目录前言
Java内存
马Tomcat-Servlet型内存马流程分析反序列化注入Tomcat-Servlet型内存马上传jsp注入Tomcat-Servlet
黑客大佬
·
2023-11-17 13:57
java
python
php
使用 JMeter 分布式性能测试
作为一个纯JAVA的GUI应用,JMeter对于CPU和内存的消耗还是很惊人的,所以当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至还会引起
JAVA内存
溢出的错误。
小小哭包
·
2023-11-17 06:38
测试
jmeter
分布式
Java内存
模型(JMM) ----多线程/并发编程
在介绍
Java内存
模型之前,先来看一下到底什么是计算机内存模型。
杨小杰825
·
2023-11-16 19:21
多线程
java
开发语言
第2章
Java内存
区域与内存溢出异常
目录1.概述2.运行时数据区域2.1程序计数器2.2Java虚拟机栈栈2.3本地方法栈2.4Java堆2.5方法区2.6运行时常量池2.7直接内存3.HotSpot虚拟机对象3.1对象的创建3.2对象的内存布局3.3对象的访问定位1.概述对于C、C++程序开发人员既拥有每一个对象的“所有权”又担负着每一个对象生命开始到终结的维护责任对于Java程序开发人员在虚拟机自动内存管理机制的帮助下,不再需要
His Last Bow
·
2023-11-16 10:02
#
深入理解
Java
虚拟机
java
java讲对象放在常量池的方法_字符串池、运行时常量池、Class常量池
字符串池、运行时常量池、Class常量池首先了解一下
java内存
模型:Java虚拟机内存区域划分图:区域是否线程共享是否会内存溢出程序计数器否不会java虚拟机栈否会本地方法栈否会堆是会方法区是会1.程序计数器
高冷病友p
·
2023-11-16 10:03
java讲对象放在常量池的方法
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他