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
—垃圾回收
什么是垃圾一个没有被任何引用的对象就是一个垃圾对象,垃圾对象需要被清理回收,否则一直占用内存空间,其他新对象无法使用垃圾对象空间,严重的话会造成内存溢出早期的垃圾回收:早期例如c/c++是需要程序员手动在程序对不再使用的对象进行删除释放.给程序员造成了繁重的工作量,万一忘记回收,会造成内存泄漏.现在的语言基本都是自动垃圾回收,解放了程序员垃圾回收的区域垃圾回收涉及堆,方法区重点是堆频繁回收新生代较
小俱的一步步
·
2024-01-24 10:58
jvm
java
JVM
多线程读写和锁
i++产生
JVM
字节码指令:getstatici//获取静态变量i的值iconst_1//准备常量1iadd//加法putstatici//将修改后的值存入静态变量ii+
bone_ds
·
2024-01-24 10:54
jvm
jvm
java
Java
学习之路
:从入门到精通的书籍
本文将为你提供一条Java
学习之路
,并推荐一些优秀的书籍,帮助你从入门到精通。阶段一:入门与进阶1.《HeadFirstJava(第二版)》•作者:KathySierra,Bert
半亩方塘立身
·
2024-01-24 10:24
java
学习
后端
JVM
系列-5.java内存区域
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring原理、JUC原理、Kafka原理、分布式技术原理、数据库技术、
JVM
原理如果感觉博主的文章还不错的话
爱吃芝士的土豆倪
·
2024-01-24 10:53
JVM
jvm
java
【Sentinel 控制台无应用显示-如何排查】
客户端配置要求接入Sentinel的应用应该引入Sentinel客户端通信的基础jar包,如sentinel-transport-simple-http客户端启动时添加相应的
JVM
参数,包括:a.应用名称
飞跃南墙的晓M
·
2024-01-24 10:52
sentinel
JVM
如何找到并清理垃圾?
如何找到垃圾若一个对象不被任何对象或变量引用,那么它就是垃圾,需要被回收。如何找到这个垃圾呢?•引用计数法(ReferenceCounting)•可达性分析法(GCRootingTracing)引用计数法在对象头维护着一个counter计数器,对象被引用一次则计数器+1;若引用失效则计数器-1。当计数器为0时,就认为该对象无效了。堆内存中主要存在三种引用关系:•单一引用•循环引用•无引用引用计数算
半亩方塘立身
·
2024-01-24 10:51
java
jvm
算法
「核心技术分析」深入解剖java中
jvm
内存模型
一、概述对于Java程序员来说,在虚拟机自动内存管理机制下,不再需要像C/C++程序开发程序员这样为内一个new操作去写对应的delete/free操作,不容易出现内存泄漏和内存溢出问题。正是因为Java程序员把内存控制权利交给Java虚拟机,一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机是怎样使用内存的,那么排查错误将会是一个非常艰巨的任务。二、运行时数据区域Java虚拟机在执行Java程序
程序员麦冬
·
2024-01-24 09:36
JDK 和 JRE 有什么区别?
JRE是运行Java程序所必须环境的集合,包含
JVM
标准实现及Java核心类库。它包括Java虚拟机、Java平台核心类和支持文件。它不包含开发工具(编译器、调试器等)。JDK(Jav
瀚海来客
·
2024-01-24 09:37
java path和classpath的区别和例子
JavaPath(
JVM
参数)JavaPath是Java虚拟机(
JVM
)用来寻找Java类库的路径。这些类库是Java应用程序运行所需要的。
zz_ll9023one
·
2024-01-24 09:33
java
开发语言
厚积薄发打卡Day77 :【MSUP】深入浅出
JVM
(下)<常用GC算法及考察点>
对于对于
JVM
的学习,由于在工作中的业务场景几乎使用不到,所以总是学了忘忘了学,争取早日理解哈哈,学习博客:厚积薄发打卡Day62:【狂神】狂神
JVM
快速入门(上)<从
JVM
体系到native方法>厚积薄发打卡
coolgwayne
·
2024-01-24 08:35
MSUP
面试题
JVM学习
算法
jvm
java
辞旧迎新,2020发光发热
2019还剩下2的时间,在这一天我也许做出了我未来最正确的决定——加入女子学院,重新开启
学习之路
。2019不用说,曾经的Flag还是原封原样的。可又怎么样,我仍然2020又制定了一份新的计划。
Molly的成长
·
2024-01-24 08:05
Golang
学习之路
一八类型别名和转换
Golang
学习之路
一八类型别名和转换类型别名使用type关键字自定义类型packagemainimport("fmt""reflect")//type自定义类型名原类型typemyintintfuncmain
阿亮说技术
·
2024-01-24 07:13
golang
golang
开发语言
一起走的
学习之路
(303)
最近晚上我一直在看一个视频,叫做苗大姐做菜还是什么的,其实视频,就是一个湖南乡下的女子,在做菜做完之后自己就那些菜吃一大碗饭,就是这样简简单单一个视频。第一次看的时候自己真的觉得没什么,有意思的地方,而且反而觉得他吃饭看起来有一些不是特别雅观。但是看久了之后才发现自己已经慢慢慢慢的入坑了一个视频,接着一个视频看。昨天晚上又在看的时候就认真分析了一下,为什么会有那么多关注度?而且为什么会有那么多人评
小米雨路
·
2024-01-24 07:04
Java面试题之基础篇
文章目录一:谈谈你对面向对象的理解二:JDK、JRE、
JVM
三者区别和联系三:==和equals比较四:hashCode与equals五:final六:String、StringBuffer、StringBuilder
月球程序猿
·
2024-01-24 07:33
面试专栏
java
面试
java基础
不停机修改
JVM
GC 参数
查看哪些参数是支持不停机管理的java-XX:+PrintFlagsFinal-version|grepmanageable,关键在于manageable$java-XX:+PrintFlagsFinal-version|grepmanageableintxCMSAbortablePrecleanWaitMillis=100{manageable}intxCMSTriggerInterval=-1
zhimin_
·
2024-01-24 07:17
深度解析:技术问题的独立见解----1、类加载(非八股)
类加载是Java虚拟机(
JVM
)的一部分,它负责在程序运行时动态加载类。
什么什么啊啊啊
·
2024-01-24 07:50
知识深度解析系列
python
开发语言
Spring Boot 2.x 到 3.2 的全面升级指南
SpringFramework是一种流行的开源企业级框架,用于创建在JavaVirtualMachine(
JVM
)上运行的独立、生产级应用程序。
白日梦批发商
·
2024-01-24 06:08
spring
boot
后端
java
Spark - 动态注册UDF
这不就是
JVM
的优势么,怪自己的反射没学到家,说
kikiki4
·
2024-01-24 03:22
java软件实训Day1
ArrayList、HashMap、concurrentHashmap)、IO流(输入/输出)、网络编程【AIO、BIO、BIO】)
JVM
(Java虚拟机《深入理解了ava虚拟机》)设计模式(常用的23
Crabapplemissing
·
2024-01-24 03:07
java
开发语言
二、类加载、连接和初始化
1.类从加载、连接、初始化,到卸载的生命周期及概述加载:查找并加载class文件中的二进制数据连接:将已读入内存的class文件的二进制数据合并到
JVM
运行时环境中去,包含如下几个步骤:验证:确保被加载的类的正确性
zengk562
·
2024-01-24 03:35
JVM
jvm
java
双亲委派机制
类的初始化
JVM
注解@CallSensitive
JVM
注解@CallSensitive@CallSensitive是
JVM
中专用的注解,在类加载过过程中是可以常常看到这个注解的身影的,@CallSensitive用来找到真正发起反射请求的类@CallSensitive
luoyoub
·
2024-01-24 02:54
扒一扒,类加载的幕后
这篇文章则从
JVM
加载字节码文件的时机及类加载流程来认识内存中类的生命周期。
Android之禅
·
2024-01-24 02:00
jdk安装及环境搭建
1.安装JDK
JVM
JREJDK关系
JVM
(JavaVirtualMachineJava虚拟机)JRE(JavaRuntimeEnvironmentJava运行环境)JDK(JavaDevelopmentKitJava
格式化小拓
·
2024-01-24 01:36
Java复习
java
开发语言
Java面试通关秘籍:106道高频题详解,九大专题一网打尽,命中率高达95%
有关Java的一般问题1.什么是
JVM
?为什么称Java为跨平台的编程语言?
技术琐事
·
2024-01-24 01:17
后端
java-ee
java
spring
mysql
Python基础总结
IPython一个交互式、功能增强的Cpython3、PyPyPython语言写的Python解释器,JIT技术,动态编码JIT技术,动态编码4、JythonPython的源代码变成Java的字节码,跑在
JVM
Ryan_92
·
2024-01-24 00:58
Python自学
Python
大数据
学习之路
一、为什么要学习大数据?在我第一份实习的时候,忘记在什么场景下我leader突然说了一句:「干Java不就是增删改查嘛」,而恰好那时候知乎都是「干了3年Java,还是只会增删改查,迷茫」等问题,我听完leader那句话就心里一颤。因为这句话,我又一次的陷入迷茫,我不清楚自己是不是应该继续的Java,所以那段时间我干过爬虫,也撸了一阵子的西瓜书和统计学什么的。在知乎上所有相关的问题和答案我都看了,也
金光闪闪耶
·
2024-01-24 00:57
JVM
锁的膨胀升级过程详解
在Java虚拟机(
JVM
)中,锁是多线程编程的关键部分,用于保护共享资源,防止并发访问导致的数据不一致性。锁的性能和效率在高并发场景下至关重要。
Memory_2020
·
2024-01-24 00:08
jvm
java
main函数详解
1.主函数是静态的;2.主函数是一个特殊的函数,作为程序的入口,可以被
JVM
识别;3.主函数的定义:(1)public:①公共的,代表权限是最大,在任何情况下都可以访问;②使用public的原因:为了保证让
处女座的码农
·
2024-01-23 23:54
Java基础
main函数详解
JVM
类加载机制详解,建议看这一篇就够了,深入浅出总结的十分详细!
类加载机制虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。类加载的时机遇到new(比如newStudent())、getstatic和putstatic(读取或设置一个类的静态字段,如下代码,读取被final修饰并已在编译器把结果放入常量池的静态字段除外)、invokestatic(调用类的静
前程有光
·
2024-01-23 23:14
Java的锁机制--偏向锁、轻量锁、自旋锁、重量锁
JVM
1.6之前,Synchro
安中古天乐
·
2024-01-23 22:34
java--异常类
在产生此类异常时,不一定非要采取任何适当操作,编译器不会检查是否已经解决了这样一个异常-RuntimeException类属于非检测异常,因为普通
JVM
操作引起的运行时
Flying_Fish_roe
·
2024-01-23 21:48
java
开发语言
Redis进阶
进阶内容概述:1.redis面试题2.
jvm
了解3.并发编程线程重点4.java进阶面向对象设计原则设计模式5.spring框架重点6.mysql重点7.分布式微服务架构8.面试讲解Redis非关系型数据库
新起之猿
·
2024-01-23 21:37
redis
数据库
缓存
JVM
虚拟机
JVM
概述对Java程序的运行过程更加了解,中、高级程序员必备技能。
新起之猿
·
2024-01-23 21:37
jvm
Java相关的性能调优方案
本文介绍了在性能测试过程中Java进程消耗CPU过高的问题排查方法、线程死锁问题排查方法和内存泄露的排查方法Java进程消耗CPU过高的问题排查方法CPU利用率过高,查看
JVM
中线程占用cpu大小的方法
测试开发Kevin
·
2024-01-23 19:13
JAVA 学习 面试(四)垃圾回收篇
JVM
垃圾查找算法(1)引用计数法:已淘汰,为每个对象添加引用计数器,引用为0时判定可以回收,会有两个对象相互引用无法回收的问题(2)可达性分析法:从GCRoot开始往下搜索,搜索过的路径称为引用链,若一个对象
CDSN之父
·
2024-01-23 19:19
java
学习
面试
JDBC数据库连接
注册JDBC驱动程序:使
JVM
将所需的驱动程序实现加载到内存中,从而可以满足JDBC请求。数据库URL配置:创建一个正确格式化的地址,指向要连接到的数据库(如:MySQ
木易林1
·
2024-01-23 18:51
JVM
系列2:
JVM
结构-类加载(详解)
1.类加载子系统的作用类加载器子系统负责从文件系统或者网络中加载class文件,class文件在文件开头有特定的文件标识(字节码文件都以CAFEBABE标识开头)。ClassLoader只负责class文件的加载,至于它是否可以运行,则由ExecutionEngine决定。加载的类信息存放于一块称为方法区的内存空间。除了类的信息外,方法区中还会存放运行时常量池信息,可能还包括字符串字面量和数字常量
段茜琳
·
2024-01-23 18:28
笔记
jvm
java
【
JVM
系列3】类的加载过程
主要讲述Java类的加载过程。往期精选(欢迎转发~~)如何看待程序员35岁职业危机?Java全套学习资料(14W字),耗时半年整理我肝了三个月,为你写出了GO核心手册
楼仔
·
2024-01-23 18:56
Java
jvm
JVM
系列-4.类加载器
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring原理、JUC原理、Kafka原理、分布式技术原理、数据库技术、
JVM
原理如果感觉博主的文章还不错的话
爱吃芝士的土豆倪
·
2024-01-23 18:24
JVM
jvm
java
初识
JVM
什么是
JVM
JVM
全称是JavaVirtualMachine,中文译名Java虚拟机。
JVM
本质上是一个运行在计算机上的程序,他的职责是运行Java字节码文件。
可我不想做饼干
·
2024-01-23 17:49
java虚拟机-黑马学习笔记
jvm
Gradle构建项目报错Unable to start the daemon process
Unabletostartthedaemonprocess.Thisproblemmightbecausedbyincorrectconfigurationofthedaemon.Forexample,anunrecognized
jvm
optionisused
org0610
·
2024-01-23 17:56
gradle
gradle构建spring-framework源码
5.3.22版本构建通过启动的
jvm
参数配置代理下载Couldnotdownloadjruby-stdlib-9.2.20.1.jar(org.jruby:jruby-stdlib:9.2.20.1)Couldnotgetresource'https
org0610
·
2024-01-23 17:52
spring
java
gradle
17.
JVM
-[一篇通]
文章目录
JVM
1.
JVM
简介(一个进程有一个
JVM
)1.1
JVM
发展史1.2
JVM
和《Java虚拟机规范》2.
JVM
运行流程2.1
JVM
执行流程3.
JVM
运行时数据区3.1堆(线程共享一个进程只有一份堆
晓星航
·
2024-01-23 16:46
JavaEE
jvm
javaee
面试
垃圾回收
Spark - 动态注册UDF
这不就是
JVM
的优势么,怪自己的反射没学到家,说
kikiki5
·
2024-01-23 16:08
JVM
调优
何时进行
JVM
调优Heap内存(老年代)持续上涨达到设置的最大内存值;FullGC次数频繁;GC停顿时间过长(超过1秒);应用出现OutOfMemory等内存异常;应用中有使用本地缓存且占用大量内存空间
请不要问我是谁
·
2024-01-23 14:16
跟着琂琂学语文
看看这三点,不是正好关照了琂琂同学
学习之路
吗?引子在我们周围,只要你留意,时不时会有学生向老师抱怨自己不会学语文,
言玔
·
2024-01-23 14:11
(无人机方向)ros
学习之路
ROS 机器人系统仿真_导航仿真概述
系列文章目录一:导航仿真概述导航是机器人系统中最重要的模块之一,比如现在较为流行的服务型室内机器人,就是依赖于机器人导航来实现室内自主移动的,本章主要就是介绍仿真环境下的导航实现,主要内容有:导航相关概念导航实现:机器人建图(SLAM)、地图服务、定位、路径规划…以可视化操作为主。导航消息:了解地图、里程计、雷达、摄像头等相关消息格式。预期达成的学习目标:了解导航模块中的组成部分以及相关概念能够在
会变身的火娃
·
2024-01-23 14:54
ros
学习记录
无人机
机器人
学习
JVM
内存奥秘:2万字深度解析,让你彻底掌握内存结构!
本文主要对
JVM
内存结构进行讲解,注意不要和Java内存模型混淆了。最近看到javakeeper公众号整理的文章,整理的很好。所以替换为他的文章,以方便你构筑
JVM
内存结构的知识体系。
沁禹
·
2024-01-23 13:04
深入理解Java进阶
-
JVM探索之旅
jvm
java
开发语言
intellij
idea
大字符串存储java_java学习之字符串
java中字符串的有三种String---称为静态字符串,一经定义就长度和内容不在改变,一旦改变就会生成新的字符串,在频繁进行字符串拼接的时候后会产生大量零散内存单元,家中
jvm
内存回收压力,如果字符串内容不发生改变
爱河难浴
·
2024-01-23 13:54
大字符串存储java
Python基础
学习之路
(九) ------ 正则表达式
1.提取数据在前面我们已经搞定了怎样获取页面的内容,不过还差一步,这么多杂乱的代码夹杂文字我们怎样把它提取出来整理呢?下面就开始介绍一个十分强大的工具,正则表达式!正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式是用来匹配字符串非常强大的工具,在其他编程语言中同样有正则
千喜Ya
·
2024-01-23 13:24
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他