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内存
[ Java面试题 ]并发篇
1、
Java内存
模型是什么?
Java内存
模型规定和指引Java程序在不同的内存架构、CPU和操作系统间有确定性地行为。它在多线程的情况下尤其重要。
asrglx8740
·
2020-09-16 02:26
java
数据结构与算法
操作系统
杂七杂八的总结---Java基础知识(二)
目录反射垃圾回收机制常见算法搜索算法回收算法:JVM内存结构和内存分配
java内存
模型
java内存
分配堆和栈区别引用类型有哪些强引用软引用弱引用虚引用类加载器类加载器的种类类什么时候被初始化类初始化的步骤
壑壑哒
·
2020-09-16 01:54
Java
java
JVM & java的内存区域
java内存
区域一、运行时数据区域1.程序计数器2.Java虚拟机栈3.本地方法栈4.java堆5.方法区6.运行时常量池补充:直接内存一、运行时数据区域Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域
看得见的时间
·
2020-09-16 01:49
JVM
jvm
JUC多线程及高并发
JUC多线程及高并发文章目录JUC多线程及高并发一、请你谈谈对volatile的理解1、volatile是java虚拟机提供的轻量级的同步机制2、JMM(
java内存
模型)3、你在那些地方用过volatile
flyingsen
·
2020-09-16 00:39
JAVA并发编程
JUC
多线程
高并发
深入理解Java虚拟机——笔记总结
文章目录第一章走近Java第二章
Java内存
区域与内存溢出异常第三章垃圾收集器与内存分配策略第四章虚拟机性能监控与故障处理工具第五章调优案例分析与实战第六章类文件结构Class类文件结构魔数Class文件的版本号常量池访问标志
赈川
·
2020-09-15 23:46
JVM
JVM
Java虚拟机
深入理解Java虚拟机
深入理解Java注解类型(@Annotation)
深入理解Java类型信息(Class对象)与反射机制深入理解Java枚举类型(enum)深入理解Java注解类型(@Annotation)深入理解Java并发之synchronized实现原理深入理解
Java
万里无疆
·
2020-09-15 22:11
java
java基本素养----volatile关键字2
Java内存
模型告诉我们,各个线程会将共享变量从主内存
breathelove
·
2020-09-15 21:08
转载
volatile
Java内存
管理
不过看了一遍《深入Java虚拟机》再来理解
Java内存
管理会好很多。接下来一起学习下
Java内存
管理吧。
lcyGo
·
2020-09-15 21:51
JAVA
JVM
JVM 笔记(一):
Java内存
区域
1.概述对于从事C、C++程序开发的开发人员来说,在内存管理领域,他们既是拥有最高权为的“皇帝”又是从事最基础工作的“劳动人民”----既拥有每一个对象的“所有权”,又担负着每一个对象生命开始到终结的维护责任。对于Java程序员来说,在虚拟机自动内存管理机制的帮助下,不再需要为每一个new操作去写配对的delete/free代码,不容易出现内存泄漏和内存溢出问题,由虚拟机管理内存这一切看起来都很美
a906998248
·
2020-09-15 19:08
jvm
gatling
java内存
溢出解决方法
java内存
溢出解决方法可以用JAVA_OPTS="-server-Xms4096m-Xmx4096m-Xss512k"bin/gatling.sh命令运行原理介绍:Totalmemory:java虚拟机正在使用的已经从系统那里挖到的内存大小
lyl-hello
·
2020-09-15 17:16
性能测试
JVM-String常量池与运行时常量池
JVM运行时数据区这是放在
Java内存
区域与内存溢出异常里面的必备知识,描述了Java虚拟机在运行时的数据区域↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
hehmxy
·
2020-09-15 17:43
JVM
Java查漏系列(2)——
java内存
区域
前一节大致的介绍了一下JVM的体系结构,如下图:其中,RuntimeDataArea(运行时数据区)是整个JVM的重点,平时,由于我们编写java程序很少关心内存的释放问题,这个都是JVM来自动管理的,不过,也正是因为Java程序员把内存控制的权力交给了JVM,一旦出现泄漏和溢出,如果不了解JVM是怎样使用内存的,那排查错误将会是一件非常困难的事情。这里就大致的介绍一下JVM的这一区域。JVM中,
qll125596718
·
2020-09-15 16:58
java
JVM系列3---字符串和常量池
本篇博客主要从jvm层面去分析Java字符串在
Java内存
区域的存储方式常量池class文件常量池:存放在class文件的静态常量池,相当于内存里面的一个东西序列化到这里面,到内存之后可能会以某种合适的数据结构来存储或索引运行时常量池
zx592593531
·
2020-09-15 16:37
JVM
java
JVM系列2-
Java内存
区域和方法运行时发生的事情
Java内存
区域组成及概念JVM在启动的时候向系统要了一块很大的内存区域,这个大内存分为五个区域:方法区、堆区、虚拟机栈、本地方法栈、程序计数器,下面补充一些他们的概念堆区:通俗的理解Javanew出来的对象放在这个地方本地方法栈
zx592593531
·
2020-09-15 16:06
JVM
java
java内存
管理机制+垃圾回收机制(*****)
JAVA内存
管理总结1.java是如何管理内存的Java的内存管理就是对象的分配和释放问题。
共勉
·
2020-09-15 15:26
JAVA
Java内存
模型了解一下
2、
Java内存
模型(图解)3、JMM执行读/写操作的规范4、Happens-Before原则4.1定义4.2相关规则1、什么是JMM?
callme阳升
·
2020-09-15 15:25
多线程
JVM
Java 内存区域与 Java 内存模型
Java内存
区域与
Java内存
模型一、前言二、
Java内存
模型(JMM)1.CPU和内存的交互2.
Java内存
模型中的主内存与工作内存3.volatile关键字3.1可见性3.2禁止重排优化三、
Java
Nick-_-Song
·
2020-09-15 14:35
jvm
java
jvm
jmm
Java基础(一):Java面向对象、面向对象封装、抽象类、接口、static、final
二、Java面向对象:(1)
java内存
结构1栈特点:有序的内存空间(先进后出原则).创建方式:由程序平台自身创建.存储内容:基本数据类型(简单数据类型)
betterchao
·
2020-09-15 10:46
Java
Java基础-----面向对象
Java基础-----面向对象Java基础-----面向对象Java的方法(函数)方法的定义与调用定义方法调用方法方法的注意事项方法的重载(OverLoad)
Java内存
的5个区域Java的面向对象面向对象方法的特征抽象封装继承多态类的声明与对象的创建类与对象的关系一个完整的学生类继承继承的概述定义与使用继承中成员变量的访问特点
Avery123123
·
2020-09-15 10:55
Java基础与进阶
java入门基础学习(二)
文章目录(一)语句(二)随机数Random(三)数组(四)
java内存
空间栈和堆(五)方法/函数(六)形参和实参习题:(一)语句语句(程序流程空控制)顺序(从上到下依次执行)选择(if,switch)循环
一只小呆呆
·
2020-09-15 09:41
java基础学习全套
java
编程语言
算法
数据结构
Java 注解和反射详解
Java反射机制概述Java反射机制提供的功能Java反射优点和缺点反射相关的主要API理解Class类并获取Class实例Class类Class类的常用方法获取Class类的实例所有类型的Class对象
Java
Woo_home
·
2020-09-15 09:28
Java
注解
反射
javase
JAVA内存
模型笔记(JMM)
JAVA内存
模型这里做的笔记是结合JVM中的
java内存
模型和java并发编程艺术中讲的
java内存
模型再结合一些面试题JVM内存区域和
JAVA内存
模型有明显的区别要分清他们之间的关系JMM是一种规则,
Duskry
·
2020-09-15 09:07
Java
java
多线程
JMM(
Java内存
模型)中的核心概念
JMM(
Java内存
模型)中的核心概念
[email protected]
在JLS-JavaLanguageSpecification的17.4节详细描述了JMM(JavaMemoryModel
无始之名
·
2020-09-15 08:51
jmm
Java Review (十八、面向对象----对象与垃圾回收)
StrongReference)2.软引用(SoftReference)3.弱引用(WeakReference)4.虚引用(PhantomReference)Java运行时数据区域图一:Java运行时数据区域示意图
Java
三分恶
·
2020-09-15 08:17
JavaSE
内存模型笔记
java内存
_浪子
·
2020-09-15 07:15
jvm
java内存模型
并发编程
App测试方向
查询一个信息或者执行一个操作,服务端需要好几秒才有响应结果(3.当应用在使用高峰,比如促销活动时,频繁出错(4.App使用一段时间后内存占用过高,甚至出现闪退(5.访问应用的界面打开非常慢)a)Androidi.
JAVA
huanzw
·
2020-09-15 06:02
4.
java内存
区域和内存溢出
java运行时数据区域分为以下几种:1.程序计数器1.1简介程序计数器是一块较小的内存区域,是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型中,字节码解释器工作时就是通过改变这个计数器的值来选取下一跳需要执行的字节码指令,分支,循环,跳转,异常处理,线程恢复等基础功能都需要依赖这个行号指示器。想一想我们平时debug时的一行行的debug模式,非常相像。多线程模式下,在一个确定的时刻,一个
人称帅哥
·
2020-09-15 06:23
jvm学习笔记三,
Java内存
模型与线程
为什么计算机能同时去做几件事?1.计算机的运算能力逐渐变强2.计算机的运算速度与它的存储和通信子系统速度的差距太大,大量的时间都花费在磁盘的I/O、网络通信或者数据库访问上。如果不希望处理器在大部分时间里都处于等待其他资源的状态,就必须使用一些手段去把处理器的运算能力“压榨”出来,否则就会造成很大的浪费,而让计算机同时处理几项任务则是最容易想到、也是证明非常有效的“压榨”手段。(并发的原理就是利用
我是小袋子
·
2020-09-15 06:26
JVM学习(
Java内存
区域)
JVM学习(
Java内存
区域)随着Java学习的越来越深入,对框架了解过后,决定从Java底层入手,一步一步的更加了解Java,熟悉Java,争取能做到优化Java程序以及了解Java整体的一个架构,所以博主我读了
mmmayang
·
2020-09-15 06:19
JVM虚拟机
jvm
java
内存结构
Java内存
模型JMM
Java内存
模型定义:为了屏蔽各种硬件和操作系统的内存访问差异,以保证java程序在各种平台下都能达到一致的并发效果。
五色水彩笔
·
2020-09-15 06:57
java并发
《深入理解java虚拟机》学习笔记二:自动内存管理机制
笔记二:对应原书的第二部分、第2章:
Java内存
生活如蓟
·
2020-09-15 06:46
深入理解java虚拟机
java
jvm
虚拟机
周志明
Java多线程之volatile与synchronized比较
可见性:
JAVA内存
模型:java为了加快程序的运行效率,对一些变量的操作是在寄存器或者CPU缓存上进行的,后面再同步到主存中看上图,线程在运行的过程中,会从主内存里面去去变量,读到自己的空间内,最后再刷新进去
weixin_30549657
·
2020-09-15 05:34
java
深入Java底层:内存屏障与JVM并发详解
本文假定读者已经充分掌握了相关概念和
Java内存
模型,不讨论并发互斥、并行机制和原子性。内存屏障用来实现并发编程中称为可见性(v
我是一只小兔纸咿呀咿呀呦
·
2020-09-15 05:02
java
java入门-软件基础篇-002
1.软件:ideaIU-2017.3.42.小常识:目录如何更改软件内的字体2,如何创建快捷键常用的一些快捷键导入一个moudlejava方法的概念数组数组地址
java内存
管理数组内存分
lidashent
·
2020-09-15 05:41
java的知识学习
java
JAVA内存
管理常识
大多数JVM将内存区域划分为MethodArea(Non-Heap)(方法区),Heap(堆),ProgramCounterRegister(程序计数器),VMStack(虚拟机栈,也有翻译成JAVA方法栈的),NativeMethodStack(本地方法栈),其中MethodArea和Heap是线程共享的,VMStack,NativeMethodStack和ProgramCounterRegis
hw20070575
·
2020-09-15 04:44
java
深入Java底层(一):内存屏障与JVM并发详解
本文假定读者已经充分掌握了相关概念和
Java内存
模型,不讨论并发互斥、并行机制和原子性。内存屏障用来实
风筝Lee
·
2020-09-15 04:44
java
JVM内存模型 - 主内存和线程独立的工作内存
JVM内存模型-主内存和线程独立的工作内存
Java内存
模型规定,对于多个线程共享的变量,存储在主内存当中,每个线程都有自己独立的工作内存,线程只能访问自己的工作内存,不可以访问其它线程的工作内存。
东陆之滇
·
2020-09-15 04:30
【Java高级】
【Java编程基础】
营业计费系统
一、营业收费系统主要存在问题有:1、银行前置机程序,经常出现
Java内存
泄露故障,导致交费失败。主要原因是weblogic6.
weixin_33943347
·
2020-09-15 01:22
Java工程师成神之路~
一、基础篇1.1JVM1.1.1.
Java内存
模型,
Java内存
管理,Java堆和栈,垃圾回收http://www.jcp.org/en/jsr/detail?
caiandyong
·
2020-09-15 00:17
Java
并发和虚拟机小结
一.
JAVA内存
区域划分和内存溢出异常1.通常对于java来说,他将内存区域划分为这么几块:a.程序计数器:首先我们程序在执行的时候,会有一个指针来指向程序下一步需要执行的指令,来满足程序代码顺序,循环
z123271592
·
2020-09-14 23:31
Java
Java工程师春招复习提纲(基础)
Java基础部分JVM虚拟机Java运行时数据区域和内存模型内存布局以及特点OOM异常、Stackoverflow异常的场景垃圾收集算法、分代理论、常见GC场景、可达性分析、常见垃圾收集器
Java内存
模型类文件结构了解即可类加载机制类加载时机和类的生命周期类加载过程
Jerry1ee
·
2020-09-14 23:14
面经
java
数据库
mysql
JVM高并发、JMM模型
1、JMM模型
Java内存
模型JMM就是为了解决多线程场景下并发问题的一个重要规范CPU和缓存的一致性问题CPU执行应用程序SparkApp,仅仅只负责执行Data:在计算的物理内存里面他们是处在不同的地方
11号车厢
·
2020-09-14 22:24
JVM
JVM
Android性能优化 -- 内存优化
Java内存
区域划分参考文章方法区类信息常量静态变量即时编译器(JIT)编译后的代码运行时常量池虚拟机栈本地方法栈堆Java堆是垃圾收集器管理的主要区域,所以也称为“GC堆”程序计数器Java引用参考文章强引用
silion世
·
2020-09-14 21:12
Android开发
内存泄漏
【JVM】Java虚拟机中的堆
一个JVM实例只存在一个堆内存,堆也是
Java内存
管理的核心区域。Java堆区在JVM启动的时候即被创建,其空间大小也就确定了。是JVM管理的最大一块内存空间。堆内存的大小是可以调节的。
那遗留的晴天
·
2020-09-14 19:07
JVM学习
java
Java内存
问题思考
前些天,有人问到“开发过程中常见的内存泄漏都有哪些?”,一时脱口而出:静态的对象中(包括单例)持有一个生命周期较短的引用时,或内部类的子代码块对象的生命周期超过了外面代码的生命周期(如非静态内部类,线程),会导致这个短生命周期的对象内存泄漏。总之就是一个对象的生命周期结束(不再使用该对象)后,依然被某些对象所持有该对象强引用的场景就是内存泄漏。这样回答很明显并不是问答人想要的都有哪些场景,所以这里
CankingApp
·
2020-09-14 17:52
android
内存泄漏
LeakCanary
OOM
Java并发面试知识点汇总(超详细!)
Java并发编程知识点总结(一)——并发编程基础知识Java并发编程知识点总结(二)——线程的状态Java并发编程知识点总结(三)——
Java内存
模型以及Happens-Before原则Java并发编程知识点总结
XHHP
·
2020-09-14 16:37
Java高并发
JAVA后端春招准备方向
LinkedList、HashMap、Hashtable、HashSet、LinkedHashSet、ConcurrentHashMap、Vector这些集合是怎样实现的,底层使用哪些数据结构实现java虚拟机
java
Timeline丶
·
2020-09-14 15:00
java
面试准备
java1.8的内存划分
很多博客对于
java内存
区域划分为五个区域:如下图对于1.7和1.6的版本,这样的划分基本没有问题。而到了1.8,jvm有了一个很大的
石公子
·
2020-09-14 15:41
jvm
【深入Java字符串】(1)Java String设计原理
一、
Java内存
模型与String按照官方的说法:Java虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。
jobbible
·
2020-09-14 14:31
Java核心技术分析
Java核心技术分析
面试题总结
JMM(JavaMemeroryMode):
java内存
模型,描述的是一种多线程下访问共享内存的规范。对同步的规定:线程加锁前,必须读取主内存一份最新的值到自己的工作内存;线程解锁前,必须
猫小妖的尾巴
·
2020-09-14 13:38
java
上一页
41
42
43
44
45
46
47
48
下一页
按字母分类:
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
其他