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
月Flag
————————————————————————Flag11.过一遍计算机原理2.刷100到算法题(太水的题不算)3.读两本书4.
Java基础
复习一遍,核心技术看到第四章5.扇贝阅读上读100篇
可能只是可能
·
2023-12-30 11:20
JVM
三色标记法与读写屏障
三色标记法GC垃圾回收器其主要的目的是为了实现内存的回收,在这个过程中主要的两个步骤就是:内存标记,内存回收。三色标记法简介三色标记法,主要是为了高效的标记可被回收的内存块。image.png三色标记(Tri-colorMarking)作为工具来辅助推导,把遍历对象图过程中遇到的对象,按照“是否访问过”这个条件标记成以下三种颜色:白色:表示对象尚未被垃圾收集器访问过。显然在可达性分析刚刚开始的阶段
胧月雪
·
2023-12-30 11:09
【Java开发岗面试】八股文—
Java基础
&集合&多线程
想了解我个人情况的,可以关注我的B站账号:东瓜Lee文章目录
Java基础
Java集合多线程(并发编程)
Java基础
面向对象的特征有哪些方面?封装:
东瓜Lee
·
2023-12-30 11:19
---Java开发岗面试---
java
面试
校招
秋招
春招
java集合
多线程
【Java开发岗面试】八股文—Java虚拟机(
JVM
)
声明:背景:本人为24届双非硕校招生,已经完整经历了一次秋招,拿到了三个offer。本专题旨在分享自己的一些Java开发岗面试经验(主要是校招),包括我自己总结的八股文、算法、项目介绍、HR面和面试技巧等等,如有建议,可以友好指出,感谢,我也会不断完善。想了解我个人情况的,可以关注我的B站账号:东瓜LeeJava程序的运行环境(Java二进制字节码的运行环境)好处:一次编写,到处运行自动内存管理,
东瓜Lee
·
2023-12-30 11:14
---Java开发岗面试---
java
面试
jvm
校招
秋招
春招
强引用、软引用、弱引用与虚引用
当
JVM
内存空间不足,
JVM
宁愿抛出OutOfMemoryError运行时错误(OOM),使程序异常终止,也不会靠随意回收具
菁华浮英梦
·
2023-12-30 11:56
JVM
基础学习
JVM
分为两个子系统,两个组件一个子系统是Classloader类装载系统,另一个子系统是ExecutionEngine执行引擎一个组件是Runtimedataarea运行时数据区,NativeInterface
Erwooow
·
2023-12-30 10:09
学习记录
jvm
java
linux
安装tomcat 并配置环境变量
blog.csdn.net/abc7766554/article/details/76216598按照上面的流程安装之后出现下列错误java.net.BindException:Addressalreadyinuse:
JVM
_Bindatjava.net.DualStackPlainSocketImpl.bind0
毛仑上保罗先生
·
2023-12-30 08:11
想要学会
JVM
调优,先掌握
JVM
内存模型和
JVM
运行原理
1、前言今天将和你一起探讨Java虚拟机(
JVM
)的性能调优。
JVM
算是面试中的高频问题了,通常情况下总会有人问到:请你讲解下
JVM
的内存模型,
JVM
的性能调优做过?
cxzm_1024
·
2023-12-30 08:56
性能优化
Java基础
jvm
性能优化
阿里小哥带你玩转
JVM
:揭秘try-catch-finally在
JVM
底层都干了些啥?
下图就是我特别指出的
JVM
字节码中的异常表部分。我们来分析一下这几个语句的执行流程,首先执行:这相当于执行:再来:上图相当于执行有人问:
java高并发
·
2023-12-30 08:05
怎样做Java后端学习路线合理
一、
Java基础
首先去找一个Java的基础教程学一下,动力节点java学院网站就有免费视频可以学习。学习
Java基础
的时候,应该尽量多动手。学完以上内容以后,你应该对Java有一
动力节点Java学院
·
2023-12-30 06:37
私有部署ELK,搭建自己的日志中心(五)-- 使用filebeat采集K8S pod的
jvm
日志
一、背景前文采集的日志是来源于虚拟机,在云原生下的容器化部署时,需要采集Pod里的
jvm
日志。
天草二十六_简村人
·
2023-12-30 06:28
elk
kubernetes
jvm
架构
云原生
Java异常
异常就是程序出现了不正常情况,程序在执行过程中,数据导致程序不正常,最终导致了
JVM
的非正常停止注意:语句错误不算在异常体系中1.2异常的存在的形式异常有类型之分,比如我们之前有接触过的比较熟悉的数组越界异常
lisus2007
·
2023-12-30 06:49
Java
java
开发语言
Java基础
语法
文章目录注意:day01-
Java基础
语法1.人机交互1.1什么是cmd?1.2如何打开CMD窗口?1.3常用CMD命令1.4CMD练习1.5环境变量2.Java概述1.1Java是什么?
丁总学Java
·
2023-12-30 06:06
#
Java语言概述
java
开发语言
关于log4j的那些坑
依赖如下:此时启动会有警告日志:点击告警日志链接:https://www.slf4j.org/codes.html#multiple_bindings由文章得知具体加载哪个log4j/log4j2文件是由
jvm
y&m
·
2023-12-30 06:12
log4j
java
junit
Spring Boot Admin健康检查引起的Spring Boot服务假死
问题排查通过查看
jvm
的线程信息发现,假死的A服务中,存在很多目前正在waiti
多动手,勤思考
·
2023-12-30 05:28
spring
boot
后端
java
Java基础
面试题
1.Java语言有哪些特点A、简单易学,有丰富的类库B、面向对象(低耦合、高内聚)C、与平台无关性D、安全可靠E、支持多线程2.面向对象和面向过程的区别A、面向对象:是把构成问题的事务分解成各个对象,为了描述某个事物在解决整个问题的过程中所发生的行为;面向对象有继承、多态、封装的特性,易维护、易复用、易扩展;从性能上来说,比面向过程要低。B、面向过程:是分析解决问题的步骤,用函数把这些步骤一步一步
CopyLower
·
2023-12-30 04:48
Java
学习
java
开发语言
Java 类加载与字节码技术
3类加载与字节码技术3.1类文件结构类文件结构字节码指令编译期处理类加载阶段类加载器运行期优化根据
JVM
规范,类文件结构如下ClassFile{u4magic;u2minor_version;//小版本号
xiongyuqing
·
2023-12-30 03:39
Java
java
开发语言
JVM
+GC解析(前提知识串联)
前提准备
JVM
GC垃圾回收
JVM
虚拟机监控调优和故障处理Tomcat和微服务优化1、前提复习1.1、
JVM
内存结构1.1.1、
JVM
体系结构概览图中灰色部分为线程私有,几乎不存在垃圾回收橙色部分线程共有
张轶渤
·
2023-12-30 03:41
Java 基础 - 面向对象
Java基础
-面向对象三大特性封装优点:继承多态类图泛化关系(Generalization)实现关系(Realization)聚合关系(Aggregation)组合关系(Composition)关联关系
小小兔在普陀山走神啊
·
2023-12-30 03:24
Java
java
开发语言
计算机专业校招常见面试题目总结
八股:java开发、测试、测开岗位Java技术栈:
Java基础
、
JVM
、数据结构、操作系统、计算机网络、数据库SQL代码规范、Linux、Spring、SpringMVC、SpringBoot、Mybaits
代码小轩
·
2023-12-30 02:18
面试
职场和发展
如何学好
JVM
征服面试官?一篇Class 类文件结构你还不会吗?
Java跨平台的基础各种不同平台的虚拟机与所有平台都统一使用的程序存储格式——字节码(ByteCode)是构成平台无关性的基石,也是语言无关性的基础。Java虚拟机不和包括Java在内的任何语言绑定,它只与“Class文件”这种特定的二进制文件格式所关联,Class文件中包含了Java虚拟机指令集和符号表以及若干其他辅助信息。Class类的本质任何一个Class文件都对应着唯一一个类或接口的定义信
编辑小猿
·
2023-12-30 01:32
go语言初体验1--使用go install
go:'goinstall'requiresaversionwhencurrentdirectoryisnotinamoduleTry'goinstall
jvm
go\ch01@latest'toinstallthelatestversion
请叫我大虾
·
2023-12-30 00:42
golang
linux
前端
综合架构tomcat
一.期末架构服务tomcat1.jre-jdk-
jvm
介绍jrejavaruntimeenviromentjava运行环境jdkjavadelelopmentkitjava开发环境(很多内容)=jre+
天生顽皮
·
2023-12-30 00:31
2022总结与展望--Empirefree
工作计划1.4个人总结2.未来展望1.年终总结1.1.学习计划尚硅谷:java篇,javaweb篇,ssm篇,spring驱动注解篇,springboot篇,juc篇,mysql篇,谷粒商城初、中、高级篇、
jvm
福宇乔
·
2023-12-29 23:02
年终总结
java
jvm
开发语言
JavaGuide--Java篇
,也是从JavaGuider中提取出来方便日后查阅的手册参考链接:JavaGuider:https://javaguide.cn/java/basis/java-basic-questions-01/
JVM
福宇乔
·
2023-12-29 23:01
java
后端
JAVAGuide
JDK8 和 JDK11 Java 两个主要版本的比较
一、性能改进:JDK11对性能进行了优化,包括对
JVM
的改进,使得代码在某些场景下运行更快。Parallel垃圾回收器在JDK8中是默认的垃圾回收器,而JDK11将G1垃
GG-0408
·
2023-12-29 22:05
java
开发语言
字节跳动后端面经四
jvm
为什么分为堆和栈?堆和栈是什么,具体讲一讲TCP相较于UDP是如何保证安全性http版本的区别http常见的状态码有哪些说下dns访问过程怎么防止DNS被劫持cdn加速了解吗?
dybaby
·
2023-12-29 21:30
JVM
虚拟机原理深入解析
JVM
内存区域我们在编写程序时,经常会遇到OOM(outofMemory)以及内存泄漏等问题。为了避免出现这些问题,我们首先必须对
JVM
的内存划分有个具体的认识。
伯爵_9673
·
2023-12-29 19:36
啊?这也算事务?!
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入
jvm
源码解析事务的难点在哪?之前分享过一个观点,设计模式最难的不是代码、也不是设计思
smart哥
·
2023-12-29 19:32
生产故障
生产故障
尽量避免删改List
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入
jvm
源码解析尽管在之前介绍了如何避免并发修改异常,但那篇文章的目的,更多的是为了介绍
smart哥
·
2023-12-29 19:31
生产故障
生成故障
万恶的空指针
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入
jvm
源码解析事故场景空指针,全名NullPointerException,简称NPE
smart哥
·
2023-12-29 19:01
生产故障
java
空指针
边界判断缺失
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入
jvm
源码解析事故场景我们在做需求开发时,经常会遇到一些边界条件的判断:查询身高大于1
smart哥
·
2023-12-29 19:59
生产故障
生产故障
JVM
原理
类加载器和双亲委派机制类加载器:加载Class文件(1.虚拟机自带加载器2.启动类加载器3.扩展类加载器4.应用程序加载器)1.类加载收到类加载请求。2.将这个请求向上委托给父类加载器去完成,一直向上委托,直到启动类加载器。3.启动加载器检查是否能够加载当前类,能加在就结束,使用当前的加载器,否则抛出异常,让子类加载器进行加载。4.重复步骤3。双亲委派机制:当一个类需要加载的时候,最先尝试加载的就
Syyccc初学Java
·
2023-12-29 19:21
jvm
java
开发语言
JavaScript(基于Java开发的学习)
JavaScript(基于
Java基础
学习)JavaScript结构图1.JS简介JavaScript(行为):是一种弱类型脚本语言,其源码不需经过编译,而是由浏览器解释运行,用于控制网页的行为JavaScript
我愿为一粒沙
·
2023-12-29 19:36
javascript
java
学习
JVM
篇:
JVM
的简介
JVM
简介
JVM
全称为JavaVirtualMachine,翻译过来就是java虚拟机,Java程序(Java二进制字节码)的运行环境
JVM
的优点:Java最大的一个优点是,一次编写,到处运行。
zmbwcx2003
·
2023-12-29 18:21
jvm
JVM
系列-方法区、堆区、栈区
以下是它们的主要特征:1.方法区(MethodArea)方法区是
JVM
的一部分,用于存储类的元数据信息、静态变量、常量池等。
lostfish123
·
2023-12-29 18:19
Java
JVM
初始
JVM
目录一、什么是
JVM
二、
JVM
与字节码三、Java程序运行机制四、
JVM
的主要组成部分及其作用一、什么是
JVM
JVM
本质上是一个运行在计算机上的程序,他的职责是运行Java字节码文件二、
JVM
与字节码三
小俱的一步步
·
2023-12-29 18:49
jvm
JavaSE第一阶段模块四
语言中主要指程序执行中发生的不正常情况2.java.lang.Throwable类是Java语言中错误(Error)和异常(Exception)的超类Error类主要用于描述Java虚拟机无法解决的严重错误,通常无法编码解决,如:
JVM
coolwei-
·
2023-12-29 17:50
学习
java
Java基础
1、@RestController@Controller相同点和不同点@RestController和@Controller是SpringMVC中用于创建web控制器的两个核心注解,它们在定义控制器时有着不同的用途和行为。以下是它们的主要相似之处和区别:相同点组件扫描:两者都会被Spring的组件扫描机制识别,这意味着当你在类上使用这些注解时,Spring会在启动时自动注册这些类作为Spring应
爬山算法
·
2023-12-29 17:39
java
spring
开发语言
JVM
虚拟机(一)导学与字节码文件组成
一、实战
JVM
-基础篇初识
JVM
什么是
JVM
?JavaVirtualMachine(
JVM
),中文翻译为Java虚拟机
JVM
的功能解释和运行:对字节码文件中的指令进行实施的解释成机器码,让计算机执行。
*Soo_Young*
·
2023-12-29 16:06
jvm
java
开发语言
后端
(三)
JVM
内存溢出实战
1.概述在Java虚拟机规范的描述中,除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生OutOfMemoryError(OOM)异常的可能,本文将通过若干实例来验证异常发生的场景,并且会初步介绍几个与内存相关的最基本的虚拟机参数。本文有两个目的:第一,通过代码验证Java虚拟机规范中描述的各个运行时区域存储的内容;第二,希望读者在工作中遇到实际的内存溢出异常时,能根据异常的信息快速判断是哪
Davince西西
·
2023-12-29 15:34
JVM
内存模型介绍
栈(线程)一个方法对应一块栈帧内存区域,遵循栈的数据结构FILO(即firstinlastout,先进后出)原则;栈帧内部可以放局部变量表、操作数栈【就是在程序运行过程中操作数的临时中转内存空间】、动态链接【在程序运行过程中把符号引用转换为直接引用】、方法出口;程序计数器每一个线程都有一个程序计数器,用来记录即将执行的代码行号;每执行完一行代码,字节码执行引擎都会去修改程序计数器的值;堆new的对
xmh-sxh-1314
·
2023-12-29 15:13
jvm
swap引起的zgc safepoint超长问题排查
背景从java8直接升级到jdk21后,使用zgc的过程中有几个优化点,这里记录下来zgc优化过程第一版上线时除了执行-xmx外,没有指定其它的
jvm
参数,此时观察到两个现象:1.偶尔有超过500ms的超时的
lixia0417mul2
·
2023-12-29 13:27
java性能
java
内存回收
jvm
java常见的内存溢出及解决方法
引起内存溢出的常见原因大致有以下几种:1.内存中加载的数据量过大,一次从数据库取出过多数据导致内存溢出;2.集合类中有对对象的引用,使用完后没有及时清空,使得
JVM
不能回收;3.代码中存在死循环或循环产生过多重复的实体对象
陆陆有为
·
2023-12-29 13:12
java
开发语言
后端
内存溢出OOM的问题排查流程
一、事件简述:之前的项目部署在物理机上手动部署,现在需要将其虚拟化在虚拟机上部署,结果发现频繁出现OOM如图:二、排查过程:1.虚拟机部署的环境采用套餐为s,单核cpu,容器内存大小为2G,启动脚本中
jvm
范晓文
·
2023-12-29 13:10
java
Java内存溢出(OOM)分析
当
JVM
内存不足时,会抛出java.lang.OutOfMemoryError.主要的OOM类型右:Javaheapspace:堆空间不足GCoverheadlimitexceeded:GC开销超出限制
小二上酒8
·
2023-12-29 13:07
java
jvm
面试
mysql
数据库
新书推荐 | 深入理解Java虚拟机:
JVM
高级特性与最佳实践(第3版)
新书推荐《深入理解Java虚拟机:
JVM
高级特性与最佳实践(第3版)》印刷36次,销量超过30万册,根据新版JDK全面升级,新增内容近50%,原创计算机图书丰碑,5个维度全面剖析
JVM
。
hzbooks
·
2023-12-29 12:50
编程语言
jvm
java
python
大数据
芯灵思SinlinxA33开发板安卓开发-java语言基础
Java基础
语法1.计算机语言和java简介2.Jdk安装与环境搭建、编写HelloWorld3.标识符与关键字4.Java的数据类型5.变量和常量6.运算符与表达式7.流程控制(条件语句、循环语句、流程控制中的
07_f8a8
·
2023-12-29 10:13
JVM
篇:
JVM
内存结构
程序计数器程序计数器英文名叫:ProgramCounterRegister作用:用来记录下一条
jvm
指令的地址行号。
zmbwcx2003
·
2023-12-29 10:57
java
jvm
开发语言
【经验分享】日常开发中的故障排查经验分享(一)
目录简介CPU飙高问题1、使用
JVM
命令排查CPU飙升100%问题2、使用Arthas的方式定位CPU飙升问题3、Java项目导致CPU飙升的原因有哪些?如何解决?
Coder_Oldou
·
2023-12-29 09:46
经验分享
linux和项目部署
经验分享
linux
上一页
60
61
62
63
64
65
66
67
下一页
按字母分类:
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
其他