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
JVM内存结构
Java面试题答案(正在完成中......)
目录JAVA基础集合
JVM
WEB并发编程网络编程SpringSpringBootSpringCloudMybatisMySQL分布式消息队列问:你用过哪些MQ,这个MQ有哪些组件,什么是可靠消息,重复消息怎么解决
KianaKsln
·
2023-11-28 08:20
java
JVM
内存模型介绍
栈(线程)一个方法对应一块栈帧内存区域,遵循栈的数据结构FILO(即firstinlastout,先进后出)原则;栈帧内部可以放局部变量表、操作数栈【就是在程序运行过程中操作数的临时中转内存空间】、动态链接【在程序运行过程中把符号引用转换为直接引用】、方法出口;程序计数器每一个线程都有一个程序计数器,用来记录即将执行的代码行号;每执行完一行代码,字节码执行引擎都会去修改程序计数器的值;堆new的对
xmh-sxh-1314
·
2023-11-28 08:07
jvm
一文理清
JVM
和GC(上)
本文主要介绍
JVM
和GC解析本文较长,分为上下篇(可收藏,勿吃尘)如有需要,可以参考如有帮助,不忘点赞❥一、前期预热1)
JVM
内存体系其中方法区和堆被
JVM
中多个线程共享,比如类的静态常量就被存放在方法区
菜农曰
·
2023-11-28 07:02
Java8 λ(Lambda)表达式
很多
JVM
平台上的语言(Groovy、Scala等)从诞生之日就支持λ表达式,但是Java开发者没有选择,只能使用匿名内部类代替λ表达式。从形式上看,λ表达式只是为你节省了几行代码。
东方灵龙
·
2023-11-28 07:57
学习方向
JAVA基础多线程、JUC(JavaUtilConcurrency)、IO、集合
JVM
相关高并发Spring、Mybatis分布式相关算法&数据结构设计模式数据库知识Mysql、Redis&缓存网络相关
Lutecium
·
2023-11-28 07:35
微服务国产化改造-金蝶Apusic应用服务器
一、金蝶Apusic配置2.1、修改启动端口注意查看端口是否被使用lsof-itcp:9999修改/opt/AAS/domains/mydomain/config/apusic.conf2.2、修改
jvm
笑谈子云亭
·
2023-11-28 07:38
java开发语言
spring
boot
java
spring
【多线程】Thread类的使用
5.中断一个线程5.1通过共享的标记来进行沟通5.2调用interrupt()方法来通知6.等待一个进程7.获取当前线程引用8.线程的状态8.1所有状态8.2线程状态和转移的意义1.概述Thread是
jvm
老cu
·
2023-11-28 07:31
多线程
[多线程】线程安全问题
目录1.举个栗子2.线程安全的概念3.线程不安全的原因3.1原子性3.2Java内存模型(
jvm
)3.3代码重排序4.解决线程的不安全问题-(synchronized)编辑4.1sychronized的特性
老cu
·
2023-11-28 06:45
java
前端
开发语言
一篇笔记整理
JVM
工作原理
前言:想提高Java开发,了解
jvm
是必不可少的。它让开发者了解他们的代码,
jvm
是如何变异与运行。
java菜
·
2023-11-28 04:38
JDBC编程的六步概述
JDBC编程的六步概述JDBC编程六步(需要背会)第一步:注册驱动(作用:告诉Java程序,即将要连接的是哪个品牌的数据库)第二步:获取连接(表示
JVM
的进程和数据库进程之间的通道打开了,这属于进程之间的通信
我为杰伦代言
·
2023-11-28 03:21
JDBC(老杜)
java
数据库
sql
JDBC编程六部概述
JDBC编程六部概述第一步:注册驱动告诉java程序,即将要连接的是哪个品牌的数据库第二步:获取连接表示
JVM
的进程和数据库之间的通道打开了,这属于进程之间的通信,使用完之后一定要关闭第三步:获取数据库操作对象专门执行
小白板0710
·
2023-11-28 03:20
JDBC编程六步概述
第一步:注册驱动(作用:告诉java程序,即将要连接的是哪个品牌的数据库)第二步:获取连接(表示
JVM
的进程与数据库进程之间的通道打开了,这属于进程之间的通信,使用完之后一定要关闭)第三步:获取数据库操作对象
wojiaowj-
·
2023-11-28 03:11
JDBC
jdbc
JDBC 第二章 JDBC编程六步
文章目录1.编程六步2.代码体现2.1DML语句2.2DQL语句3.示例传送门1.编程六步第一步:注册驱动(告诉Java程序连接的是哪个品牌的数据库)第二步:获取连接(表示
JVM
的进程和数据库进程之间的通道打开了
日天家的猫
·
2023-11-28 03:09
JDBC
jdbc
JDBC编程步骤概述
编程六步:第一步:注册驱动(作用:告诉Java程序,即将要连接的是哪个品牌的数据库,至于驱动是什么,通俗讲就是各类数据库厂家(mysql、Oracle等)编写的JDBC接口的实现类)第二步:获取连接(表示
JVM
fwng
·
2023-11-28 03:38
jdbc
java
【JDBC】编程六步概述
JDBC编程六步第一步:注册驱动(作用:告诉Java程序,即将要连接的是哪个品牌的数据库)第二步:获取连接(表示
JVM
的进程和数据库进程之间的通道打开了,这属于进程之间的通信,重量级的,使用完之后一定要关闭通道
开五档的蒙奇
·
2023-11-28 03:37
java
数据库
开发语言
shiro整合redis
shiro整合redis前言:shiro默认的session是存储在
jvm
内存中的,这样会导致java服务内存占用更大以及一旦服务器宕机或者版本迭代需要重启服务时,缓存中的数据不能恢复,导致用户需要重新登录认证
我爱Java,Java万岁
·
2023-11-28 03:49
redis
数据库
缓存
Android Studio 之'java.lang.OutOfMemoryError: GC overhead limit exceeded'错误
java.lang.OutOfMemoryError:GCoverheadlimitexceeded时,大部分是因为构建脚步有异常导致编译时内存溢出,先用简单的方法解决在项目根目录gradle.properties中增加org.gradle.
jvm
args
MarkDev
·
2023-11-28 02:29
Java岗三面算法+数据库+设计模式,复习1个月成功拿offer
LinkedList区别HashMap八股(数据结构,扩容,链表和红黑树转换)有哪些线程安全的集合类,讲一讲原理(HashTable,ConcurrentHashMap,CopyOnWriteArrayList)
JVM
好想吃汉堡
·
2023-11-28 02:49
c++八股文总结
1.互斥锁2.条件变量3.读写锁4.信号量4.构造函数可以是虚函数吗5.介绍下虚函数表和虚函数指针6.介绍下c++的程序
内存结构
7.shared_ptr原理8.shared_ptr是否是线程安全的?
孙仲谋111
·
2023-11-28 00:31
c++面试八股文
c++
开发语言
JAVA进阶之路
JVM
-1:
jvm
基本组成、java程序执行过程、java程序的跨平台、静态编译器、
jvm
执行方式
JVM
基本组成当线上系统突然宕机,系统无法访问,甚至直接OOM;线上系统响应速度太慢,优化系统性能过程中发现CPU占用过高,原因也许是因为
JVM
的GC次数过于频繁因此,新项目上线,需要设置
JVM
的各种参数
CodeMonkey-D
·
2023-11-28 00:49
JVM
java
jvm
开发语言
dubbo源码分析 之 服务本地暴露
本地暴露需要服务提供方与服务消费方在同一个
JVM
。
流浪java
·
2023-11-27 22:13
JVM
内存模型及调优
本文将为大家详细介绍
JVM
内存模型及如何对
JVM
内存进行调优。
漠然&&
·
2023-11-27 22:16
JVM
jvm
基于《java2实用教程》的java知识点复习整理【第十二章——java多线程机制】
相关基础概念1、进程与线程程序:程序是一段静态的代码进程:进程是程序(一段代码)的一次动态执行过程线程:线程是更小的执行单位,是进程执行过程中其中的执行线索2、主线程与多线程主线程:即main线程,当
JVM
未来村村长
·
2023-11-27 21:30
java2实用教程
多线程
java
jvm
编程语言
设置Elasticsearch之重要的系统配置
以下设置必须在生产使用时配置:设置
JVM
堆大小禁用交换增加文件描述符确保足够的虚拟内存确保足够的线程开发模式vs生产模式默认情况下,Elasticsearch假定您在开发模式下工作。如果没有正确配
limboys
·
2023-11-27 21:25
elasticsearch
elasticsearch
配置Jolokia监控服务端程序运行状态
而这两者的采集协议都支持jolokia,我用到的是jolokia对
jvm
进程信息的收集[官方文档对
JVM
采集的介绍]。使用步骤官方的下载地址:http
醉鱼
·
2023-11-27 19:15
Java常量池理论篇:Class常量池、运行时常量池、String常量池、基本类型常量池,intern方法1.6、1.7的区别
jvm
在执行某个类的时候,必须经过加载、连接、初始化,而连接又包括验证
一码归一码@
·
2023-11-27 19:35
Java基础理论
java
开发语言
JVM
上篇:内存与垃圾回收
注:本文浓缩了宋红康老师
JVM
入门到精通上篇(内存与垃圾回收)的精华文章目录
JVM
JVM
的位置JAVA代码的执行流程
JVM
整体结构
JVM
的架构模型
JVM
的生命周期主流
JVM
的发展历程类的加载子系统类的加载子系统的作用类的加载过程加载链接类的初始化类的加载器分类虚拟机自带的加载器获取
程序员的暴击
·
2023-11-27 19:14
JVM
1024程序员节
GC
Java
虚拟机
JVM
Java
JVM
下篇:性能监控与调优篇
1.概述篇1.1.大厂面试题支付宝:支付宝三面:
JVM
性能调优都做了什么?小米:有做过
JVM
内存优化吗?
chenfl0808
·
2023-11-27 19:08
java
java
面试
程序人生
后端
JVM
:垃圾回收
当我们编写Java应用程序时,我们通常不需要考虑内存管理的细节,因为Java虚拟机(
JVM
)会自动处理内存分配和垃圾回收。垃圾回收是
JVM
的一个重要功能,它负责在应用程序运行时自动回收不再使用的内存。
杏花烟雨湘兰
·
2023-11-27 19:34
JVM
jvm
java
算法
JVM
之垃圾回收篇
垃圾回收文章目录垃圾回收1.前言1.1垃圾收集1.2什么是垃圾?1.3为什么需要GC?1.4Java垃圾回收机制2.垃圾回收的相关概念2.1System.gc()的理解2.2内存溢出2.3内存泄露2.4StopTheWorld2.5垃圾回收的并行与并发2.6安全点与安全区域2.6.1安全点2.6.2安全区域2.7四种引用2.7.1强引用(StrongReference)2.7.2软引用(SoftR
Daylan Du
·
2023-11-27 19:34
JVM
jvm
java
算法
JVM
垃圾回收篇(垃圾回收算法)
垃圾回收算法1.垃圾回收的两个阶段2.垃圾标记算法之引用计数算法3.垃圾标记算法之可达性分析法4.垃圾清除算法之标记清除算法5.垃圾清除算法之复制算法6.垃圾清除算法之标记压缩算法7.垃圾清除算法总结8.其它收集算法1.分代收集算法2.增量收集算法3.分区收集算法1.垃圾回收的两个阶段垃圾标记阶段在堆空间里存放着几乎所有的Java对象实例,在GC执行垃圾回收之前,首先需要区分出内存中哪些是存活对象
编程小吉
·
2023-11-27 19:04
JVM教程
java
jvm
JVM
篇之垃圾回收
概述首先要明白
JVM
垃圾回收(GC),回收的是什么?
IT农名工丶
·
2023-11-27 19:33
java
<
JVM
上篇:内存与垃圾回收篇>11-垃圾回收概述及算法
笔记来源:尚硅谷
JVM
全套教程,百万播放,全网巅峰(宋红康详解java虚拟机)同步更新:https://gitee.com/vectorx/NOTE_
JVM
https://codechina.csdn.net
VectorUx
·
2023-11-27 19:03
JVM从入门到精通
java
jvm
<
JVM
上篇:内存与垃圾回收篇>13-垃圾回收器
笔记来源:尚硅谷
JVM
全套教程,百万播放,全网巅峰(宋红康详解java虚拟机)同步更新:https://gitee.com/vectorx/NOTE_
JVM
https://codechina.csdn.net
VectorUx
·
2023-11-27 19:03
JVM从入门到精通
java
jvm
【Android知识笔记】性能优化专题(四)
App线程优化线程调度原理任意时刻,只有一个线程占用CPU,处于运行状态多线程并发:轮流获取CPU使用权
JVM
负责线程调度:按照特定机制分配CPU使用权线程调度模型分时调度模型:轮流获取、均分CPU时间抢占式调度模型
川峰
·
2023-11-27 19:31
Android知识笔记
android
性能优化
线程优化
网络优化
电量优化
JVM
原理(三):垃圾回收
一、
JVM
内存是如何进行分配和回收的Java的自动内存管理机制就要是针对对象内存的分配和回收,同时Java内存管理主要是针对堆内存中对象的分配与回收引用我上一篇博客的堆内存中的对象内存分配和回收和流程—
by_yanzhenshun
·
2023-11-27 19:30
java基础
jvm
java
编程语言
JVM
系列之:你真的了解垃圾回收吗
本文为《深入学习
JVM
系列》第十一篇文章文章更新履历:20220317:补充了垃圾回收的内容,通过finalize()复活对象增加了一个代码示例,补充完善了垃圾收集算法Java虚拟机的自动内存管理,将原本需要由开发人员手动回收的内存
hresh
·
2023-11-27 19:28
深入学习JVM
java
jvm
GC
JVM
基础篇:垃圾回收
1.前言1.1C/C++的内存管理在C/C++这类没有自动垃圾回收机制的语言中,一个对象如果不再使用,需要手动释放,否则就会出现内存泄漏。我们称这种释放对象的过程为垃圾回收,而需要程序员编写代码进行回收的方式为手动回收。内存泄漏指的是不再使用的对象在系统中未被回收,内存泄漏的积累可能会导致内存溢出。1.2Java的内存管理Java中为了简化对象的释放,引入了自动的垃圾回收(GarbageColle
汤姆&Tom
·
2023-11-27 19:26
JVM
jvm
java
算法
Java后端互联网500道中高级面试题(含答案)
进大厂是大部分程序员的梦想,而进大厂的门槛也是比较高的,所以这里整理了一份阿里、美团、滴滴、头条等大厂面试大全其中概括的知识点有:Java基础、spring、springmvc、springboot、springcloud、
JVM
Java-格子衫-凌霄
·
2023-11-27 18:04
面试
面试
java
spring
架构
后端
java 监控 native 内存_记一次java native memory增长问题的排查
1.摘要最近排查了一个比较灵异的线上
jvm
内存持续增长的问题,排查过程异常艰辛,但是最后竟然是用最简单的办法搞定了……2.现象线上机器部署了两个java实例,在运行几天后java开始吃swap空间,java
weixin_39936388
·
2023-11-27 18:02
java
监控
native
内存
2022 Java面试题合集
2022最新Java面试题合集☕包括Java集合、
JVM
、多线程、并发编程、设计模式、SpringBoot、SpringCloud、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch
方木丶
·
2023-11-27 18:25
spring
spring
boot
java
后端
面试
阿里22年最新最全500道Java后端面试大全(值得收藏)
进大厂是大部分程序员的梦想,而进大厂的门槛也是比较高的,所以这里整理了一份阿里、美团、滴滴、头条等大厂面试大全其中概括的知识点有:Java基础、spring、springmvc、springboot、springcloud、
JVM
跟着我学Java
·
2023-11-27 18:50
程序员
Java
面试
java
面试
开发语言
编程
程序人生
Cannot inline bytecode built with
JVM
target 1.8 into bytecode that is being built with
JVM
targe...
报错Cannotinlinebytecodebuiltwith
JVM
target1.8intobytecodethatisbeingbuiltwith
JVM
target1.6.Pleasespecifyproper
蓝不蓝编程
·
2023-11-27 17:44
强引用、软引用、弱引用、幻象引用的区别
1、强引用特点:我们平常编码new出来的对象都是强引用,当
JVM
内存空间不足时,宁愿抛出OutOfMemoryError,使程序异常终止,也不会随意回收还存活的强引用对象。
L_live
·
2023-11-27 17:19
JVM
-排查工具
ps-eLf|greppid查看进程的所有线程jps-l11839kafka.Kafka54578kafka.Kafka99593--processinformationunavailable11417org.tanukisoftware.wrapper.WrapperSimpleApp67658--processinformationunavailabletop-Hppid查看进程下的线程CPU
沉淀_0x0
·
2023-11-27 16:26
实例6 - StringBuilder和StringBuffer转成String
Java中字符操作可使用StringBuilder(线程不安全),StringBuffer(线程安全)以及String.其中String值不可变,因此在字符操作比如字符串拼接,截取等等,底层
JVM
处理时
静筱
·
2023-11-27 16:45
4.16配置文件(configuration profile)
@Profile
JVM
选项-Dspring.profiles.active=highschool源代码chapter04/profilespackagecom.apress.prospring5.ch4
仙境源地
·
2023-11-27 16:04
解决SparkSQL导致的
JVM
栈内存溢出方法_尚硅谷大数据培训
当SparkSQL的sql语句有成百上千的or关键字时,就可能会出现Driver端的
JVM
栈内存溢出。
尚硅谷铁粉
·
2023-11-27 16:52
jvm
大数据
java
一次
JVM
内存溢出问题解决记录
问题解决有一段时间了,当时比较忙,没有记录下来,最近闲下来了,就打算记录一下,问题的解决过程,毕竟以前看过虚拟机相关的知识,但由于公司项目都是内部项目,对性能要求不太高,很少用到虚拟机知识进行优化之类的,用虚拟机知识解决问题的机会也不多。先说下背景,这是一个电商相关的项目,已经上线运行了有段时间了,没用maven管理依赖,用到的jar包直接放在了工程里,Spring+struts+hibernat
ytzzh0726
·
2023-11-27 16:51
JAVA
内存溢出
ResultSet大数据量导致内存溢出
大数据量查询,使用ResultSet出现
JVM
内存溢出解决方案修改前代码statement=connection.prepareStatement(sql);修改后代码statement=connection.prepareStatement
焦虑的肉松面包
·
2023-11-27 16:18
Java
Java
ResultSet内存溢出
上一页
69
70
71
72
73
74
75
76
下一页
按字母分类:
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
其他