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内存
一道笔试题的思考(一)
决定测试一下,以下代码:inti=100;i++;编译成字节码后:bipush表示将单字节的常量值(-128~127)推送至栈顶,这里插播一句,
java内存
里面的栈是根据方
haitao111313
·
2020-08-19 09:27
Android性能调优篇之内存泄露
开篇废话通过我之前的两篇文章Android性能调优篇之探索JVM内存分配Android性能调优篇之探索垃圾回收机制我们大概了解了
Java内存
的一些基本知识,这个对于本篇文章的要讲的内存泄露,还是挺有帮助的
进击的欧阳
·
2020-08-19 09:08
Java虚拟机--
Java内存
区域的划分和异常
Java内存
区域的划分和异常运行时数据区域JVM在运行Java程序时候会将内存划分为若干个不同的数据区域。jvm程序计数器线程私有。
sunhaiyu
·
2020-08-19 09:33
java内存
模型(Java Memory Model,JMM)
java内存
模型
java内存
模型(JavaMemoryModel,JMM)简述内存间交互操作关键字volatile原子性可见性有序性先行发生原则
java内存
模型(JavaMemoryModel,JMM)
澎仔
·
2020-08-19 08:44
java并发
面试官最爱的volatile关键字
在Java相关的岗位面试中,很多面试官都喜欢考察面试者对Java并发的了解程度,而以volatile关键字作为一个小的切入点,往往可以一问到底,把
Java内存
模型(JMM),Java并发编程的一些特性都牵扯出来
java面试笔试
·
2020-08-19 08:05
Java虚拟内存模型
image.png上图是
Java内存
模型运行时区域图。
leenpong
·
2020-08-19 08:28
java并发-内存模型happens before,as-if-serial
文章目录为什么要学习内存模型什么是as-if-serialHappens-Before规则
Java内存
模型底层怎么实现的?
西京刀客
·
2020-08-19 06:08
Java并发编程
java并发编程
Java常见问题总结一
1、JMM(
Java内存
模型)JMM是一种抽象概念并不是真实存在的,是一组规范,有三个特性:原子性、有序性、可见性,JMM关于同步的规定:线程解锁前必须把共享变量的值刷新回主内存。
浮生醉清风i
·
2020-08-19 05:09
Java
Java内存
模型原理,你真的理解吗?
这篇文章主要介绍模型产生的问题背景,解决的问题,处理思路,相关实现规则,环环相扣,希望读者看完这篇文章后能对
Java内存
模型体系产生一个相对清晰的理解,知其然知其所以然。
Java架构学习者
·
2020-08-19 03:31
[Java] Java中Volatile关键字详解
Java中Volatile关键字详解原文地址一、基本概念先补充一下概念:
Java内存
模型中的可见性、原子性和有序性。可见性:可见性是一种复杂的属性,因为可见性中的错误总是会违背我们的直觉。
Speronie
·
2020-08-19 00:17
java面试准备
1、java基础(1)wait()和notify()使用(2)sleep()和wait()的区别(3)volatile用处和原理(这个很重要,需要深刻理解
Java内存
模型把)(4)HashMap为什么不是线程安全的
qq_40476356
·
2020-08-18 21:04
java面试
有赞 校招 面经
synchronized拥有强制原子性的内部锁机制在一个线程使用synchronized方法时调用该对象另一个synchronized方法,即一个线程得到一个对象锁后再次请求该对象锁,是永远可以拿到锁的volatile
Java
荣兄2016
·
2020-08-18 16:34
java
面试
Java内存
优化和性能优化的几点建议
1.没有必要时请不用使用静态变量使用Java的开发者都知道,当某个对象被定义为stataic变量所引用,这个对象所占有的内存将不会被回收。有时,开发者会将经常调用的对象或者变量定义为static,以便提高程序的运行性能。因此,不是常用到的对象或者变量,不要定义为static类型的变量,尤其是静态类对象的定义,一定要仔细考虑是否有必要。例如publicclassX{ staticYa= n
black_area
·
2020-08-18 15:56
《高级JAVA开发面试》JVM问题整理(更新中)
java内存
模型程序计数器:一个线程一个程序计数器方法区:metaspace;存放类结构以及常量虚拟机栈:每个方法都分配一个虚拟机栈本地方法栈:native方法堆:实例数据堆逻辑内存新生代:Eden、Survivorfrom
厦门_不渝
·
2020-08-18 14:44
实战记录
Java 堆,栈, 常量池
Java内存
分配:1.寄存器:我们在程序中无法控制2.栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中3.堆:存放用new产生的数据4.静态域:存放在对象中用static定义的静态成员
wentinghappyday
·
2020-08-18 12:21
Jmeter集群部署教程
作为一个纯JAVA的GUI应用,JMeter对于CPU和内存的消耗还是很惊人的,所以当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至还会引起
JAVA内存
溢出的错误。
峰十六
·
2020-08-18 11:23
Jmeter
Java系列笔记(4) - JVM监控与调优
(如果您对Java的内存区域划分和内存回收机制尚不明确,那在阅读本文前,请先阅读我的前一篇博客《Java系列笔记(3)-
Java内存
区域和GC机制》,在该博客中,详细叙述了JavaHotS
achuo
·
2020-08-18 10:59
java基础学习
Java内存
溢出导致服务器死机之应急解决方案
其实这种现象在Java语言中很正常,我们通常称之为
Java内存
溢出。由于我们在Java程序中声明了好多对象,占用了内存空间,程序结束时没有
zhaoqiang_jia
·
2020-08-18 07:32
java
基础知识
java内存
分配和String类型的深度解析
2019独角兽企业重金招聘Python工程师标准>>>一、引题在java语言的所有数据类型中,String类型是比较特殊的一种类型,同时也是面试的时候经常被问到的一个知识点,本文结合
java内存
分配深度分析关于
weixin_33881753
·
2020-08-18 04:06
使用java VisualVM工具监控JVM
JDK中有个好用的工具“VisualVM”可以实时可视化的查看到java程序内存变化情况,对于理解GC和
java内存
管理还是有很大帮助的,以前看论坛看帖子讲到
java内存
管理真是各说纷纭啊!
weixin_30325971
·
2020-08-18 04:58
内存溢出是怎么回事?举个例子
ITzhangdaopin/article/details/78716180https://blog.csdn.net/shenlei19911210/article/details/39755037
Java
qyj19920704
·
2020-08-18 02:31
JVM
记一次线上
JAVA内存
溢出分析及报告
线上内存溢出分析报告java程序本身有自己的GC垃圾回收机制,一般我们在开发的时候,不需要关注垃圾回收等问题。但往往在实际开发过程中,有些代码运行一直占用内存不释放,从而导致我们的程序会出现内存溢出等情况。下面就实际线上遇到内存溢出做一次简单的分析报告:1.线上问题1.1线上运行top当我们线上运行这个top命令,发现此事Java占用CPU高达1200+%,一直不降,此事意识到我们的程序出问题了。
A七秒的记忆
·
2020-08-18 01:05
JAVA相关
JAVA内存
管理+String创建字符串对象+常量池详解(合集)
相信绝大多数的新人在看到这一块的时候都是晕的,而且不少面试中会出现关于内存和常量池的问题,今天我们就简单讲一下JAVA程序运行过程的内存管理、String创建字符串对象和常量池的问题。Java的内存管理就是对象的分配和释放问题。在Java中,内存的分配是由程序完成的,而内存的释放是由垃圾回收器(GarbageCollection,GC)完成的,程序员不需要通过调用函数来释放内存,但它只能回收无用并
Rodnil
·
2020-08-18 01:42
JavaSE杂记
深入理解java虚拟机-笔记
java内存
区域与内存溢出异常java虚拟机自动内存管理机制,不用像C/C++为每一个new操作去写配对delete/free代码java虚拟机在执行java程序的过程中会把内存划分为若干个不同的数据区域程序计数器
黑洲非人lyf
·
2020-08-17 23:45
JAVA
一文读懂JMM内存模型
Java内存
模型即JavaMemoryModel,简称JMM。JMM定义了Java虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM是整个计算机虚拟模型,所以JMM是隶属于JVM的。
程序员麦冬
·
2020-08-17 21:25
java
程序员
JMM
Java学到什么程序才能叫做精通?
1.熟练掌握数据结构、算法、操作系统、计算机网络等基础知识2.熟练掌握Java编程、熟悉Java高并发开发手段、对JVM虚拟机(
Java内存
区域、虚拟机垃圾算法、虚拟垃圾收集器、JVM内存管理)有一定研
IT编程分享
·
2020-08-17 19:56
java
linux
编程语言
分布式
算法
锁底层之内存屏障与原语指令
Java内存
模型1.工作内存和主内存
Java内存
模型规定所有的变量都存储在主内存中(JVM内存的一部分),每个线程有自己独立的工作内存,它保存了被该线程使用的变量的主内存复制。
weixin_33724046
·
2020-08-17 16:21
一次
Java内存
泄漏调试的有趣经历
本文由ImportNew-yizhe翻译自allegro.tech。欢迎加入翻译小组。转载请见文末要求。人人都会犯错,但一些错误是如此的荒谬,我想不通怎么会有人犯这种错误。更没想到的是,这种事竟发生在了我们身上。当然,这种东西只有事后才能发现真相。接下来,我将讲述一系列最近在我们一个应用上犯过的这种错误。最有意思的是,一开始的迹象揭示的问题,与实际发生的问题完全不同。在一个凄凉的午夜午夜刚过,我就
XML火柴
·
2020-08-17 15:44
Java
Java
内存泄漏
Java中Volatile关键字详解
转载自http://www.cnblogs.com/zhengbin/p/5654805.html一、基本概念先补充一下概念:
Java内存
模型中的可见性、原子性和有序性。
桂堂东
·
2020-08-17 14:46
JVM之
Java内存
区域及内存溢出异常 …
一、Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。1、程序计数器占用较小内存空间,可以看做当前线程所执行的字节码的行号指示器,线程拥有独立的计数器。如果线程正在执行java方法,计数器记录正在执行的虚拟机字节码指令的地址;如果正在执行native方法,计数器值则为空。此内存区域是唯一一个在Java虚拟机规范中没有规定任何OutOfMemoryError情况的
雪地车
·
2020-08-17 13:11
Java随笔
Java内存
泄露的理解与解决
Java内存
管理机制在C++语言中,如果需要动态分配一块内存,程序员需要负责这块内存的整个生命周期。从申请分配、到使用、再到最后的释放。
lidaasky
·
2020-08-17 13:28
技术积累
什么是Java OOM?如何分析及解决oom问题?
最近查找了很多关于OOM,甚至于
Java内存
管理以及JVM的相关资料,发现这方面的东西太多了,竟有一种眼花缭乱的感觉,要想了解全面的话,恐非一篇文章能说清的,因此按照自己的理解整理了一篇,剩下的还需要继续学习
zIconKr
·
2020-08-17 10:50
Java
同事分享_1_java 内存模型
文龙同事分享:导语本文是针对
java内存
模型JMM的入门级简介,通过学习JMM可以让我们加深对java代码执行的过程,及java并发编程中常见的问题的了解。
qililong88
·
2020-08-17 08:44
他山之石
java&JVM
Java JVM参数调优配置
JVM参数调优配置Java虚拟机原理
Java内存
结构堆、栈、方法区概念区别Java堆Java栈Java方法区虚拟机参数配置什么是虚拟机参数配置堆的参数配置设置最大堆内存设置新生代与老年代优化参数设置新生代比例参数设置新生与老年代代参数内存溢出解决办法设置堆内存大小设置栈内存大小
李小贱~
·
2020-08-17 07:12
JAVA进阶
jvm
java
编程语言
Java 多线程线程安全(面试概念解答二)
同步代码块同步函数静态同步函数多线程死锁多线程的三大特性原子性可见性有序性
Java内存
模型Volatile关键字AtomicInteger原子类volatile与synchronized区别什么是线程安全
李小贱~
·
2020-08-17 07:41
JAVA进阶
Java 并发和线程安全全面解析(一)
3、
Java内存
模型(JMM)数据可见性问题、
K'illCode
·
2020-08-17 07:22
java
深入理解Java虚拟机系列(三):JVM角度看并发与线程
目录一、
Java内存
模型1.JMM相关2.内存操作3.原子性、可见性、有序性二、线程安全与锁优化1.线程基础2.线程安全1)Java语言中的线程安全2)线程安全的实现方式3.锁三、参考文章一、
Java内存
模型
执2017
·
2020-08-17 07:39
Java编程
深入理解Java虚拟机系列(一):自动内存管理机制
目录一、
Java内存
区域与内存溢出1.内存分区1)程序计数器2)Java虚拟机栈3)本地方法栈4)堆区5)方法区6)常量池7)直接内存2.对象创建1)对象在内存上的分布2)对象的访问定位方式3)对象创建
执2017
·
2020-08-17 07:08
Java编程
Java内存
区域(栈、堆、方法区)详细解说
运行时数据区域线程共享区:方法区、堆线程隔离区:虚拟机栈、本地方法栈、程序计数器
java内存
区域详解程序计数器:是一块较小的内存空间,可以看作当前线程所执行
九十三大人
·
2020-08-17 06:45
虚拟机
java内存
管理(堆、栈、方法区)
java内存
管理简介首先我们要了解我们为什么要学习java虚拟机的内存管理,不是java的gc垃圾回收机制都帮我们释放了内存了吗?
weixin_33759269
·
2020-08-17 06:13
从
java内存
分配角度分析android内存泄漏问题
转载请注明出处:http://blog.csdn.net/u011510784/article/details/51691584在android程序中,因使用单例模式而带来的内存泄漏问题比如下面这种:publicclassTest{privatestaticTestmInstance;privateContextcontext;privateTest(Contextcontext){this.co
杜家旭
·
2020-08-17 06:09
Android
Android
性能优化
JAVA内存
管理之堆内存和栈内存
我们常常做的是将
Java内存
区域简单的划分为两种:堆内存和栈内存。这种划分比较粗粒度,这种划分是着眼于我们最关注的、与对象内存分配密切相关的两类内存域。
潇雨漫舞
·
2020-08-17 06:35
Java-J2EE
Java 高效并发
并发每秒事物处理数(TPS)硬件的效率与缓存一致性运算的时候将数据读取到缓存中,让其快速的运算,当运算结束后从缓存进行同步回内存
Java内存
模型:线程共享的变量储存在主内存,每个线程拥有自己的工作内存注意
wanhf11
·
2020-08-17 06:48
Java基础
JVM(六)——高效并发
JAVA内存
模型:1,在前边我们学习
Java内存
区域管理中,像程序计数器、栈为线程独享的,堆和方法区为线程共享的。在JVM中对于对线程,也分为工作内存和主内存,其实也可以简单理解为上边两种。
~小龙~
·
2020-08-17 05:20
学习
Java
JVM
高并发多线程
jvm
多线程
线程模型
volatile
堆内存、栈内存、方法区
一、
Java内存
管理Java程序运行在虚拟机(JVM)上,JVM相当于Java程序和操作系统之间的桥梁,Java程序通过JVM实现了平台无关性,可以跨平台操作。
CHAoLip
·
2020-08-17 05:44
Java
Java面向对象之堆和栈
Java内存
中的堆(Heap)和栈(Stack)Employeetom=newEmployee(“Tom”,5,‘男’,100);堆解释:比如这个对象在创建的时候会在堆内存中开辟一个存储空间,并存在首地址值
'花火只不过是瞬间.
·
2020-08-17 05:36
面向对象
JAVA堆内存
熟悉了
JAVA内存
管理机制及配置参数,下面是对JAVA应用启动选项调优配置:JAVA_OPTS="-server-Xms512m-Xmx2g-XX:+UseG1GC-XX:SurvivorRatio=6
春风一慕
·
2020-08-17 04:25
JVM
Java的内存中方法区、栈和堆的区别
Java的内存1.
Java内存
的三部分栈(Stack):存放的都是方法中的局部变量。方法的运行一定要在栈中。局部变量:方法的参数或者方法内部的变量。作用域:一旦超出作用域,立刻从栈内存中消失。
会上网的蜘蛛
·
2020-08-17 04:48
学习Java
JAVA 堆内存、栈内存、方法区
java内存
栈区(一)基本数据类型的变量(二)对象的引用变量优缺点堆区存放由new创建的对象和数组优缺点方法区/静态区栈区由编译器自动分配释放,存放函数的参数值,局部变量的值等(一)基本数据类型的变量如
Keep Young Liu
·
2020-08-17 04:44
Java
内存泄露
内存泄露Android应用的内存泄露,其实就是Java虚拟机的堆内存泄漏.转载出处http://blog.csdn.net/ccj6591.知识储备1.
Java内存
模型相关内存对象模型,参照博客精讲
Java
zhangtian6691844
·
2020-08-17 04:48
算法
移动开发
java原理
上一页
49
50
51
52
53
54
55
56
下一页
按字母分类:
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
其他