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
Android内存优化1:
JVM
运行时数据区
但是也正是因为
JVM
管理内存,一旦出现内存问题,如果不了解
JVM
,将无法修改问题,掌握
JVM
也是一个Android程序员进阶的一个重要知识点一运行时数据区域的划分:
JVM
管理的内存可以分为程序计数器、堆
陈兴强
·
2023-10-20 15:17
深入剖析Java类加载过程:探寻类加载器的奥秘
类从被加载到
JVM
中开始,到卸载为止,整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载七个阶段。其中类加载过程包括加载、验证、准备、解析和初始化五个阶段。类加载器的任务就是根据一个类的
技术琐事
·
2023-10-20 13:02
jdk
java
java-ee
后端
JAVA-单例模式
在Java中,我们可以说在
JVM
中只存在该类的唯一一个对象实例。而要实现一个安全的单例对象,需要考虑一下几个问题:你的单例线程安全吗?你的单例反射安全吗?你的单例序列化安全吗?
woshishui1243
·
2023-10-20 13:17
JVM
第十五讲:调试排错 - Java 内存分析之堆外内存
调试排错-Java内存分析之堆外内存本文是
JVM
第十五讲,Java内存分析之堆外内存调试排错。
程序员 jet_qi
·
2023-10-20 10:55
深入理解java虚拟机
jvm
调试排错
堆外内存
堆外内存泄漏
gperftools
glibc
SpringBoot
一个简单靠谱的分布式锁实现
在单体应用时代,我们使用
jvm
提供的锁就可以很好的工作,但是到了分布式应用时代,
jvm
提供的锁就行不通了,那么势必要借助一些跨
jvm
的临界资源来支持锁的相关语义,比如r
Ace_Wang
·
2023-10-20 10:14
字节码增强和spring AOP 原理
字节码增强和springAOP原理————AOP技术其实就是字节码增强技术,
JVM
提供的动态代理追根究底也是字节码增强技术。
长不大的大灰狼
·
2023-10-20 09:57
Spring
spring
Java 元空间
permmetaspace出现背景我们都知道jdk8之前有perm这一整块内存来存klass等信息,我们的参数里也必不可少地会配置-XX:PermSize以及-XX:MaxPermSize来控制这块内存的大小,
jvm
烟雨乱平生
·
2023-10-20 08:21
【
JVM
】类加载机制
背景和朋友交流总是觉得自己基础薄弱,以及去年出去面试被问到偏底层点的问题就很无奈。一直想沉下心来学习一下Java底层以及面试八股文,从今天开始,希望自己能够长期坚持下去,坚持卷。本文建议有一定基础的人看。码农都是很直接的,直接上干货类加载过程示例类:packagecom.ruoyuan.test;publicclassMath{publicintcalc(){intdata1=1;intdata2
奔跑的闲鱼码农
·
2023-10-20 08:24
【Java】-
JVM
JVM
类加载机制
详解
JVM
内存模型
背景最近正在学习
JVM
相关的课程,觉得这块非常有意思,因此就想写出来和大家共勉。
奔跑的闲鱼码农
·
2023-10-20 08:24
【Java】-
JVM
java
jvm
4、高并发编程-线程池
默认的生命周期和
JVM
一致。当开启线程池后,知道
JVM
关闭为止,是线程池的默认生命周期。可以通过调用s
mrsun1
·
2023-10-20 06:10
【ES实战】索引大分片治理
文章目录大分片治理思路大分片的危害如何处理大分片寻找大分片分析大分片的索引处理方式的具体实现索引主分片数的计算分片存储大小建议大分片治理思路大分片的危害过度占用服务器资源,降低集群服务能力加剧
JVM
的GC
顧棟
·
2023-10-20 06:49
Elastic实战
elasticsearch
big
data
分布式
关于守护线程
在
JVM
启动时会调用main函数,main函数所在的线程就是一个用户线程。其实在
JVM
内部同时还启动了很多守护线程,比如垃圾回收线程。那么守护线程和用户线程有什么区别呢?
可以睡到中午吗
·
2023-10-20 06:17
jvm
线程
守护线程
android单元测试JUnit 4
本地单元测试LocalUnitTestsLocalUnitTests运行在本地开发环境的
JVM
上
抽象语法树
·
2023-10-20 06:08
jvm
调优参数
内存区域栈-Xss堆-Xms最小值-Xmx最大值-Xmn新生代最小-XX:newSize新生代最小值-XX:MaxNewSize新生代最大值永久代(元空间)-XX:PermSize-XX:MaxPermsize1.7及之前最小值和最大值-XX:MetaspaceSize-XX:MaxMetaspaceSize1.8及之后方法区移动至运行时常量池之外,即元空间直接内存不是虚拟机运行时数据区的一部分,
策马踏清风
·
2023-10-20 05:41
nacos——注册、配置中心
dockerpullnacos/nacos-server2.运行容器dockerrun\--namenacos-d\-p8848:8848\--privileged=true\--restart=always\-e
JVM
_XMS
susie_小石头
·
2023-10-20 04:00
springCloud
微服务
docker
java
后端
JAVA反射(原理+使用)
获取类的基本信息(包,属性,方法等),并且可以操作对象的属性和方法反射是框架实现的基础反射的原理讲述反射的原理之前,我们先看下java是如何创建对象的javac将java源文件,编译成字节码文件(class文件)
JVM
RwTo
·
2023-10-20 04:47
java基础
java
开发语言
JVM
并发性: Java 和 Scala 并发性基础
处理器速度数十年来一直持续快速发展,并在世纪交替之际走到了终点。从那时起,处理器制造商更多地是通过增加核心来提高芯片性能,而不再通过增加时钟速率来提高芯片性能。多核系统现在成为了从手机到企业服务器等所有设备的标准,而这种趋势可能继续并有所加速。开发人员越来越需要在他们的应用程序代码中支持多个核心,这样才能满足性能需求。在本系列文章中,您将了解一些针对Java和Scala语言的并发编程的新方法,包括
dm520
·
2023-10-20 02:37
java
scala
java
jvm
(三十四)大数据实战——scala运行环境安装配置及IDEA开发工具集成
在开始scala安装配置之前,我们要先安装好
jvm
运行环境,scala运行于Java虚拟机(
JVM
)上,并且可以与Java代码进行互操作。
北溟溟
·
2023-10-20 01:37
大数据
大数据
scala
compose-jb初体验
jetpack-compose使用kotlin开发,运行在
JVM
平台并和Java编写的程序兼容,对于习惯Java开发的人来说学习成本不算太高。
田文健
·
2023-10-20 01:47
java疯狂讲义 摘录
jvm
:可运行java字节码的虚拟计算机。jre:javaruntimeenvironment,包括
jvm
+环境支持;jdk=jre+其他开发工具包安装后文件b
Trival_dream
·
2023-10-20 01:07
常见面试题-
JVM
(一)
对象生命周期过长内存泄漏的8中情况:大量使用静态集合类(HashMap、LinkedList等),静态变量的生命周期和
JVM
程序一致,在程序结
无敌少年小旋风
·
2023-10-19 23:40
面试题
jvm
JVM
(Java Virtual Machine)内存模型篇
前言本文是
JVM
系列的内存模型篇,参考资料为《深入理解Java虚拟机》,本文章将会以HotSpot虚拟机为介绍基础。
夜莺philomel
·
2023-10-19 22:48
jvm
java
开发语言
【
jvm
】虚拟机栈之局部变量表
目录一、说明二、代码分析2.1代码示例2.2执行javap2.3jclasslib插件查看三、对slot的理解3.1说明3.2slot索引图3.3实例方法的局部变量表3.4long和double类型变量占2个slot四、slot的重复利用4.1说明4.2变量c复用变量b的槽位五、静态变量与局部变量对比一、说明1.LocalVariables2.局部变量表也被称为局部变量组或本地变量表3.定义为一个
王佑辉
·
2023-10-19 22:43
jvm
jvm
JVM
(Java Virtual Machine)垃圾收集算法篇
前言本文参考《深入理解Java虚拟机》,主要介绍GC相关的算法,引用计数法、可达性分析算法、垃圾收集算法(分代收集理论,标记-清除/整理/复制)本系列其他文章链接:
JVM
(JavaVirtualMachine
夜莺philomel
·
2023-10-19 22:06
jvm
java
算法
JVM
基础、堆内存分析和垃圾回收算法
文章首发我的博客,欢迎访问:https://blog.itzhouq.cn/
jvm
首先基本的面试题都是下面的夺命连环问,感受一下。请你谈谈你对
JVM
的理解。java8虚拟机和之前有什么变化?
itzhouq的笔记
·
2023-10-19 22:24
JVM
垃圾回收
JAVA同C++一个主要的区别便是JAVA的垃圾回收是交给
JVM
来管理的,而不是人为的手动释放。想要认识JAVA的垃圾回收机制,我认为要从以下三个问题出发:1.哪些对象需要回收?2.什么时候回收?
吒哇
·
2023-10-19 22:15
东哥内部总结
jvm
java
手把手教你 javap 反编译分解代码,授人以鱼不如授人以渔
父类索引与接口索引集合字段表集合字段访问标志方法表集合属性表集合属性表之异常表Class文件结构我之前写了一篇关于class文件重要性的,并且从宏观角度解释了下class文件的构成,文章直通车(不直通了,都在这个
JVM
小龙飞2
·
2023-10-19 22:33
java
jvm
jdk
编程语言
反编译
一篇文章彻底搞懂
JVM
内存模型(深度剖析)
文章目录前言一、java语言的跨平台特性二、
JVM
整体结构及内存模型三、
JVM
虚拟机主要组成部分以及作用1、组成2、作用3、java程序运行机制四、内存模型(运行时数据区)1、java堆2、java虚拟机栈
未闻花名丶丶
·
2023-10-19 22:30
JVM
jvm
java
算法
一文带你搞懂JMM内存模型和
JVM
内存区域
文章目录理解Java内存区域与Java内存模型Java内存区域Java内存模型概述硬件内存架构与Java内存模型硬件内存架构Java线程与硬件处理器Java内存模型与硬件内存架构的关系JMM存在的必要性Java内存模型的承诺原子性理解指令重排编译器重排处理器指令重排可见性有序性JMM提供的解决方案理解JMM中的happens-before原则volatile内存语义volatile的可见性vola
Apple_Web
·
2023-10-19 21:57
Java
SE高级
JUC并发编程——CAS与原子引用(基于狂神说的学习笔记)
CASCAS与原子引用涉及到
JVM
以及更底层的一些知识,笔者会在
JVM
篇中写的更细致一点什么是CASCAS是Java设置的CPU的并发原语Java是无法直接操作内存的但Java可以调用C++而C++可以操作内存
苏三有春
·
2023-10-19 21:38
JUC并发编程
学习
笔记
java
JAVA基础知识点总结
语言特点:面向对象,平台无关性,支持多线程,编译与解释并存
JVM
:JavaVirtualMachine,Java虚拟机。JRE:Java运⾏时环境。
sen_senPro
·
2023-10-19 20:57
java知识点
java
jvm
开发语言
Java学习之Java基础部分知识点
Java为解释型语言,编译器把Java代码编译成平台无关的中间代码,然后在
JVM
上解释运行,具有很好的可移植性。Java提供了很多内
septnancye
·
2023-10-19 20:15
02学习笔记(随记)
java
学习
开发语言
后端
面试
jvm
命令和可视化工具 调优
李克华云计算高级群:292870151195907286交流:Hadoop、NoSQL、分布式、lucene、solr、nutch虚拟机:系统虚拟机程序虚拟机系统虚拟机有:VMWarevisureBox程序虚拟机:
JVM
JVM
weixin_30834783
·
2023-10-19 19:50
java
操作系统
开发工具
秒杀项目之分布式锁运用
目录一、创建Redisson模块二、模拟高并发场景秒杀下单2.1场景模拟2.2案例演示三、
JVM
级锁与redis级分布式锁3.1
JVM
级锁3.2redis级分布式锁3.2.1什么是setnx3.2.2场景分析四
xxie编程
·
2023-10-19 19:19
分布式
秒杀项目
java-rabbitmq
rabbitmq
说说对
JVM
内存模型的理解
说说对
JVM
内存模型的理解●谈Java的内存模型,就得先谈谈CPU的多级缓存模型。●CPU的数据不是直接读取内存的。因为CPU的速度,相较于内存,快了几百倍。
一切随缘~~~
·
2023-10-19 19:41
JVM
JUC并发编程
jvm
内存模型
JUC
求你了,别再说Java对象都是在堆内存上分配空间的了!
作者Hollis来源公众号Hollis(ID:hollischuang)Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点,所以,即使是一个Java的初学者,也一定或多或少的对
JVM
码农小光
·
2023-10-19 19:53
Guava的RateLimiter源码探究
GuavaRateLimiter是一个谷歌提供的限流工具,可以有效限定单个
JVM
实例上某个接口的流量。RateLimiter抽象类提供限流的所有功能,它的实现类只有SmoothRateLimiter。
NochEinmal
·
2023-10-19 18:02
guava
解决espressif-ide启动失败报错Incompatible
JVM
问题
解决espressif-ide启动失败报错Incompatible
JVM
问题@ESPIDFEclipse开发环境1、安装ESP-IDFToolchainonWindows可选用在线安装或离线式安装包安装
goodboy0801
·
2023-10-19 18:52
ide
eclipse
c
Java基础习题库
Java基础习题库目录Java基础习题库一、Java基础之概述1.JDK,JRE,
JVM
三者之间的关系,以及JDK、JRE包含的主要结构有哪些2.为什么要配置path环境变量?如何配置?
清醒之时入梦
·
2023-10-19 16:29
Java
jvm
java
开发语言
intellij-idea
eclipse
深入理解 Java 虚拟机 学习笔记
深入理解Java虚拟机学习笔记深入理解Java虚拟机学习笔记第二章Java内存区域与内存溢出异常内存区域对象创建对象的内存布局对象访问内存溢出异常常用
JVM
参数(JavaHotSpotVM)常见异常及可能原因
颯沓如流星
·
2023-10-19 14:29
Java
jvm
java
《深入理解Java虚拟机》笔记
Part1走近Javachapter1走近JavaJava技术体系:如何理解"一次编译,到处运行":Java源码首先被译成字节码,再由不同平台的
JVM
解析,Java语言在不同平台运行时不需要重新编译,Java
bazinga_bang
·
2023-10-19 14:28
学习笔记
java
jvm
算法
JVM
的优化
我们首首先要了解1.8jdk1、我们为什么要对
jvm
做优化?
开花的萝卜头
·
2023-10-19 14:21
Java虚拟机(
JVM
)的原理和优化,
JVM
的工作原理、垃圾回收机制、类加载过程、性能优化技巧等方面的知识
Java虚拟机(JavaVirtualMachine,简称
JVM
)是Java程序的运行环境,它将Java程序翻译成机器指令并执行。
java搬砖工-苤-初心不变
·
2023-10-19 14:21
jvm
jvm
java
性能优化
JVM
技术总结之六——
JVM
的锁优化
接上篇《
JVM
技术总结之五——
JVM
逃逸分析》六.
JVM
的锁优化参考地址:《java中的锁–偏向锁、轻量级锁、自旋锁、重量级锁》《彻底搞懂synchronized(从偏向锁到重量级锁)》《synchronized
琦小虾
·
2023-10-19 14:43
JVM
算法
Java
java
多线程
【java】
JVM
线程安全与锁优化
文章目录线程安全与锁优化实现线程安全互斥同步,(互斥实现同步)非阻塞同步(基于冲突检测的乐观并发策略)锁优化线程安全与锁优化当多个线程同时访问一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方进行任何其他的协调操作,调用这个对象的行为都会获得正确的结果,那就称这个对象是线程安全的。实现线程安全互斥同步,(互斥实现同步)synchronized关键字
虔虔可期
·
2023-10-19 14:12
java
jvm
java
开发语言
05.局部变量表与操作数栈
1)概述
JVM
的字节码执行引擎,功能基本就是输入字节码文件,然后对字节码进行解析并处理,最后输出执行的结果。
哈哈大圣
·
2023-10-19 13:08
jvm
实现的锁优化
首先我们要了解
JVM
(这里值HotSpot
JVM
)中对象头的内存布局。
JVM
L-KKKKK
·
2023-10-19 13:38
jvm
JDK命令行工具
1jps:jps命令可以方便的查看进程id,启动类,传入参数,
jvm
参数jps命令类似于linux下的ps,但是只列出java的进程.直接运行jps不加参数,会列出java程序的进场ID,及main函数名称
Hero_孙
·
2023-10-19 13:36
java
开发语言
kotlin协程(Dispatchers.IO)
varsuccess=falsewithContext(Dispatchers.IO){//做一些耗时操作,比如请求网络}returnsuccess}源码追踪Dispatchers类,发现是个静态变量@
Jvm
Staticpublicval
凌晨三点的北京
·
2023-10-19 12:41
Kotlin
源码分析
分布式缓存方案与技术选型:Redis VS Memcache VS Ehcache
一、Ehcache优点:基于java开发;基于
JVM
缓存;简单、轻巧、方便缺点:集群不支持;分布式不支持二、Memcache优点:简单的key-value存储,只支持字符串类型;内存使用率比较高;多核处理
@所谓伊人
·
2023-10-19 12:53
电商网站搭建
Redis
redis
memcache
ehcache
上一页
139
140
141
142
143
144
145
146
下一页
按字母分类:
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
其他