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参数调优
揭秘Linux内核线程切换底层实现
为了保证课程质量及教学效果,一年磨一剑,三年先后做了这些课程:手写
JVM
、手写OS、带你用纯汇编写OS、手写64位多核OS、实战Linux内核…今天想跟大家聊什么呢?线程切换,一个很抽象的话题。
子牙老师
·
2023-12-20 15:00
汇编
c语言
linux
Linux内核中,CPU是如何读写数据的
为了保证课程质量及教学效果,一年磨一剑,三年先后做了这些课程:手写
JVM
、手写OS、带你用纯汇编写OS、手写64位多核OS、实战Linux内核…这篇文章聊什么呢?如题。
子牙老师
·
2023-12-20 15:58
linux
操作系统
计算机底层
【Java基础】 Java对象创建的过程
Tep:1类加载检查在实例化一个对象的时候,
JVM
会首先去检查目标对象是否已经被加载并初始化了。如果没有,则
JVM
需要加载目标类,然后调用目标类的构造器完成初始化。
凇:)
·
2023-12-20 14:58
#
Java基础面试题
java
面试
周记 从现在开始
每周笔记2023:12.04早上上课看了会
jvm
看了看低延迟垃圾收集器具体想了解的移步其他专栏写了三个题吧(牛客^2洛谷^1)一个二分一个模拟一个双指针今天太累了每天有时间把今天的补上其实主要还是晚上手贱把
凇:)
·
2023-12-20 14:26
每周笔记
java
算法
jvm
redis
【
JVM
】第五章 类文件结构
文章目录代码编译的结果从本地机器码转为字节码,是存储格式发展的一小步,却是编程语言发展的一大步第五章类文件结构5.3Class类文件的结构Class类的本质Class文件格式Class文件结构概述5.3.1魔数:Class文件的标志5.3.2常量池:存放所有常量1.常量池计数器2.常量池表2.1字面量和符号引用2.2常量类型和结构总结5.3.3访问标志5.3.4类索引、父类索引和接口索引1.thi
凇:)
·
2023-12-20 14:26
jvm
java
算法
周记 从现在开始
12.11早上:全是课下午:全是课晚上:全是课什么也没学2023:12.12早上:全是课下午:全是课晚上:全是课什么也没学2023:12.13早上:全是课下午:双体见面会无语晚上:Redis的总结好久没有看
jvm
凇:)
·
2023-12-20 14:55
每周笔记
java
redis
算法
一、内存溢出(oom)和内存泄漏(leak)
内存泄漏(MemoryLeak),指程序在申请内存后,内存无法被
JVM
/操作系统回收的现象。内存泄漏累积到一定程度之后会导致内存溢出。
忘忧崖主
·
2023-12-20 14:42
Java多线程核心技术一-多线程基础其他内容
接上篇:Java多线程核心技术一-基础篇synchronzied同步方法Java多线程核心技术一-基础篇synchronzied同步语句块1String常量池特性与同步问题
JVM
具有String常量池的功能
geminigoth
·
2023-12-20 14:39
java
java
开发语言
java编程入门到精通看什么书,详细说明
Java基础复盘2.Web编程初探3.SSM从入门到精通4.SpringBoot快速上手这套面试手册的组成内容主要有以上3大主题,5个主要模块,35个小板块长按扫码,领取资料1-3年高工1.并发编程进阶2.
JVM
阳阳2013哈哈
·
2023-12-20 14:22
Java
学习教程
java
面试
开发语言
Java异常处理、自定义运行和编译异常及释放资源try-with-resouce
定义异常的体系main方法是
JVM
调用的,如果main方法把异常抛给
JVM
,则
JVM
内部还是会用trycatch把异常进行处理,控制台返回相关异常信息。
莫青.
·
2023-12-20 13:43
Java学习从0到1
java
开发语言
【
jvm
从入门到实战】(九) 垃圾回收(2)-垃圾回收器
垃圾回收器是垃圾回收算法的具体实现。由于垃圾回收器分为年轻代和老年代,除了G1之外其他垃圾回收器必须成对组合进行使用垃圾回收器的组合使用关系图如下。常用的组合如下:Serial(新生代)+SerialOld(老年代)ParNew(新生代)+CMS(老年代)ParallelScavenge(新生代)+ParallelOld(老年代)1.年轻代-Serial垃圾回收器Serial是一种单线程串行回收年
小星星*
·
2023-12-20 13:26
Java
jvm
java
算法
【
jvm
从入门到实战】(十) 实战篇-内存调优
内存溢出和内存泄漏:在Java中如果不再使用一个对象,但是该对象依然在GCROOT的引用链上,这个对象就不会被垃圾回收器回收,这种情况就称之为内存泄漏。内存泄漏绝大多数情况都是由堆内存泄漏引起的。少量的内存泄漏可以容忍,但是如果发生持续的内存泄漏,就像滚雪球雪球越滚越大,不管有多大的内存迟早会被消耗完,最终导致的结果就是内存溢出。但是产生内存溢出并不是只有内存泄漏这一种原因内存泄漏的常见场景:内存
小星星*
·
2023-12-20 13:53
Java
jvm
Docker容器与
JVM
比较
Java的一大卖点是Java虚拟机带来的可移植性。但是,由于在[Docker]容器中捆绑后端服务已成为常见做法,那么与本机编译语言相比,Java有哪些优势呢?Docker容器Docker容器是一种轻量级的虚拟化技术,它将应用程序和其依赖项打包到一个可移植的镜像中。Docker容器可以运行在任何支持Docker的操作系统上,这使得它们非常适合在云环境中部署应用程序。Docker容器的优点轻量级:Do
极道Jdon
·
2023-12-20 12:18
javascript
reactjs
java内存结构
题目:1.下面有关
JVM
内存,说法错误的是?
啦啦啦啦啦哈1
·
2023-12-20 12:25
JDK各个版本特性讲解-JDK12特性
支持数字压缩格式化2.String新方法3.Files新增mismatch方法四、关于GC的特性1.ShenandoahGC2.可中断的G1MixedGC3.增强G1G1概述具体操作五、其他方面的特性1.
JVM
不走小道
·
2023-12-20 12:35
Java技术专家
java
开发语言
jdk
JVM
内存模型与
JVM
参数详细配置
Java堆是被所有线程共享的一块内存区域,在虚拟机启动时创建
JVM
内存结构
JVM
内存结构
JVM
的内存空间分为3大部分:堆内存方法区栈内存※栈内存可以再细分为:java虚拟机栈和本地方法栈※堆内存可以划分为新生代和老年代
singleZhang2010
·
2023-12-20 10:15
Tomcat性能优化
增加
JVM
内存:在Tomcat的bin目录下的catalina.sh文件中修改JAVA_OPTS参数,将堆内存大小-Xmx和-Xms调整为适当的值。Tomcat的运行依赖于
JVM
。
Mortalz7
·
2023-12-20 10:28
Tomcat
tomcat
性能优化
并发编程深入理解JMM&并发三大特性(一)
JMM属于整个Java并发编程中最难的部分也是最重要的部分(JAVA多线程通信模型——共享内存模型),涉及的理论知识比较多,从三个维度去分析:1)JAVA层面2)
JVM
层面3)硬件层面这部分理解并发的三大特性
Curtain_call
·
2023-12-20 09:04
Java简介
JDK(JavaDevelopmentKit),Java语言的软件开发工具包JRE(JavaRuntimeEnvironment)包括Java虚拟机(
JVM
),Java核心类库和支持文件只需要运行Java
Vicent_Z
·
2023-12-20 08:21
在centos7.9上安装Jenkins的安装过程
1.jenkins的安装和配置:安装JDK:yuminstall-yfontconfigjava-11-openjdk#安装目录:/usr/lib/
jvm
#fontconfig是Linux系统中用于配置和管理字体的一种工具下载
碧蓝幻想
·
2023-12-20 07:58
jenkins
servlet
运维
运维工具
持续化集成
JVM
参数说明
本文从堆栈内存、回收器GC两方面介绍常见的
JVM
参数并提供配置示例。
Bonyin
·
2023-12-20 07:50
jvm
jpype的使用
(3)安装jpype2、使用(1)小试牛刀(2)调用jar包方法问题1:shutdown
JVM
停止后restart失败的情况问题2:只能调用静态方法问题3:调用其他包方法(3)调用jar包main方法问题
chenchen_nini
·
2023-12-20 07:46
随意写
python
记录一次springboot启动优化、物理优化版本。。
分析原因初步怀疑是上周五更新了多个插件版本引起的异常,再则怀疑上周五调整了IDEA的
jvm
参数和maven构建参数,加
梦天城
·
2023-12-20 06:57
idea
spring
boot
说一下
jvm
有哪些垃圾回收算法?
说一下
jvm
有哪些垃圾回收算法?一.对象是否已死算法1.引用计数器算法2.可达性分析算法二.GC算法1.标记清除算法如果对象被标记后进行清除,会带来一个新的问题–内存碎片化。
韩金群
·
2023-12-20 05:42
java中级面试题
jvm
算法
java
JVM
高级实战笔记:轻松驾驭Java虚拟机,面试从此无忧无虑
当我们谈论Java虚拟机(
JVM
)时,许多人的第一反应是“太难了”。然而,一旦我们真正探索了“
JVM
世界”,我们会发现实际上并没有那么复杂。真正的挑战不在于
JVM
本身,而在于我们对于未知的恐惧。
技术琐事
·
2023-12-20 04:13
jvm
java
maven
后端
spring
JVM
-9-Class类文件的结构
Java技术能够一直保持着非常良好的向后兼容性,Class文件结构的稳定功不可没。Class文件是一组以8个字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑地排列在文件之中。Class文件格式采用一种类似于C语言结构体的伪结构来存储数据,这种伪结构中只有两种数据类型:“无符号数”和“表”。无符号数属于基本的数据类型,以u1、u2、u4、u8来分别代表1个字节、2个字节、4个字节和8个字节的无
Andy.88666
·
2023-12-20 03:04
JVM
jvm
来聊聊CAS
而其底层实现也是基于硬件平台的汇编指令,
JVM
只是封装其调用仅此而已。
shark-chili
·
2023-12-20 03:34
并发编程
开发语言
后端
Java
t-io 程序执行后,
jvm
不退出的原因
基于t-io1.7.3版本分析源码1、设定当前时间,每10毫秒执行一次(非守护线程)2、对应线程池的核心线程在AioServer启动时全部激活,并且添加空任务到阻塞队列,让核心线程(非守护线程)一直存活
若疆赤云online
·
2023-12-20 03:34
jvm
【Java】5分钟读懂Java虚拟机架构
5分钟读懂Java虚拟机架构Java虚拟机(
JVM
)架构
JVM
是如何工作的?1.类加载器子系统2.运行时数据区3.执行引擎相关资料本文阐述了
JVM
的构成和组件。
镰刀韭菜
·
2023-12-20 02:46
#
Java程序开发
java
JVM
java虚拟机
类加载器
运行时数据区
执行引擎
Java面试必备
JVM
-11-运行时栈帧结构
“栈帧”(StackFrame)则是用于支持虚拟机进行方法调用和方法执行背后的数据结构,它也是虚拟机运行时数据区中的虚拟机栈(VirtualMachineStack)的栈元素。栈帧存储了方法的局部变量表、操作数栈、动态连接和方法返回地址等信息。对于执行引擎来讲,在活动线程中,只有位于栈顶的方法才是在运行的,只有位于栈顶的栈帧才是生效的,其被称为“当前栈帧”(CurrentStackFrame),与
Andy.88666
·
2023-12-20 00:25
JVM
jvm
java
开发语言
Java基础面试题10道(1)
虚拟机运行字节码,无论是在Windows、Linux还是MacOS等其他平台对Java程序进行编译,编译后的程序可以在其他平台运行;3、Java为解释性语言,编码器把Java代码编译成平台无关的中间代码,然后在
JVM
改个名字不容易
·
2023-12-19 21:27
java
开发语言
面试
Java9新特性及代码示例
本文主要内容:Java模块化接口私有方法HTTP/2客户端JShell–REPL工具平台和
JVM
大阳聊AI
·
2023-12-19 18:52
Thread 类常见属性
获取线程的状态(state)ID是线程的唯一标识,不同线程不会重复名称是各种调试工具用到状态表示线程当前所处的一个情况,下面我们会进一步说明优先级高的线程理论上来说更容易被调度到关于后台线程,需要记住一点:
JVM
天纵云裳
·
2023-12-19 18:04
java
jvm
开发语言
通俗易懂的讲解Java 中的反射机制
反射机制提供了以下几个核心的类和接口:Class类:Class类表示一个Java类的类对象,在运行时由
JVM
加载类时自动生成。通过Class类,我们可以获取类的信息,如类名、
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ
·
2023-12-19 18:56
java
开发语言
【JavaSE】Java入门三(数组详解三千字)
目录数组的定义与使用1.什么是数组2.数组的遍历3.数组在
JVM
中的内存分布4.Arrays工具类的使用(包含深浅拷贝问题)5.二维数组数组的定义与使用为了方便大量同种类型数据的存储和输出,Java中引入了数组的概念
土豆丝土豆条
·
2023-12-19 18:22
java
算法
排序算法
Idea远程debugger调试
当我们服务部署在服务器上,我们想要像在本地一样debug,就可以使用idea自带的`Remote
JVM
Debug`创建Remote
JVM
Debug服务器启动jar打断点进入断点当我们服务部署在服务器上,
waper97
·
2023-12-19 18:14
远程debug
Idea
Java学习之IO流
我们把输入和输出的动作叫做IO操作,或者也可以叫OI操作,看你心情想把Java程序操作完的数据保存硬盘等持久化设备上,这时需要把这些数据通过
JVM
,调用操作系统底层的读写技术才能把数据保存在持久设备上,
渔火愁眠_
·
2023-12-19 16:52
java
学习
开发语言
JVM
-类加载时机
1、类的生命周期类的生命周期有这七个阶段,加载->验证->准备->解析->初始化->使用->卸载,具体如下图所示:其中加载、验证、准备、初始化和卸载顺序是确定的,类加载必须按照这个顺序开始,但解析阶段可能存在在初始化之后才开始,如Java语言的运行时绑定。需要注意的是,这几个阶段有可能是交替进行的,并不是一一按顺序来执行,等待一个阶段结束,另外一个阶段才开始。2、什么时候开始当真正使用主动引用到类
toward_south
·
2023-12-19 16:11
JVM
java
JVM
-01 类加载过程及源码分析
一、
JVM
类加载过程及源码分析我们通过ide写的java代码,毫无疑问是最终需要加载到
JVM
来运行的。
旧梦昂志
·
2023-12-19 16:41
JVM
jvm
JVM
----类加载和初始化
JVM
-类加载和初始化
JVM
-类加载和初始化类加载器loading双亲委派类加载过程类加载器范围ClassLoader类加载器自定义类加载器准备阶段lazyloading混合模式初始化(initializing
意田天
·
2023-12-19 16:40
JVM
jvm
java
JVM
-10-类加载
Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这个过程被称作虚拟机的类加载机制。一个类型从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期将会经历加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initializati
Andy.88666
·
2023-12-19 16:40
JVM
jvm
jvm
指令
栈和局部变量操作将常量压入栈的指令aconst_null将null对象引用压入栈iconst_m1将int类型常量-1压入栈iconst_0将int类型常量0压入栈iconst_1将int类型常量1压入操作数栈iconst_2将int类型常量2压入栈iconst_3将int类型常量3压入栈iconst_4将int类型常量4压入栈iconst_5将int类型常量5压入栈lconst_0将long类型
迷茫的小程序员
·
2023-12-19 15:11
JVM
-4-垃圾收集基础
引用计数算法在对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加一;当引用失效时,计数器值就减一;任何时刻计数器为零的对象就是不可能再被使用的。对象objA和objB都有字段instance,赋值令objA.instance=objB及objB.instance=objA,除此之外,这两个对象再无任何引用,实际上这两个对象已经不可能再被访问,但是它们因为互相引用着对方,导致它们的引用计
Andy.88666
·
2023-12-19 14:40
JVM
jvm
聊聊
JVM
——类加载机制
目录概述:
JVM
基本结构:一.类加载机制:1.加载:2.验证:3.准备:4.解析:5.初始化:6.使用:7.卸载:二.类加载器与双亲委派模型:1.类加载器定义:2..主要的四种类加载器:3.双亲委派机制
Elaine202391
·
2023-12-19 13:37
JVM
jvm
Java堆内存又溢出了!教你一招必杀技
先看下JAVA堆内存是如何划分的,如图:
JVM
内存划分为堆内存和非堆内存,堆内存分为年轻代(YoungGeneration)、老年代(OldGeneration),非堆内存就一个永久代(PermanentGeneration
Java黎先生
·
2023-12-19 12:17
Java高并发解决方案——多级缓存(笔记)
文章目录一、传统缓存问题二、多级缓存三、
JVM
进程缓存3.1准备3.2本地缓存与分布式缓存3.3Cafeine3.3.1手动加载3.3.2自动加载3.3.3异步手动加载3.3.4异步自动加载3.3.5驱逐策略
yjx23332
·
2023-12-19 11:25
解决方案
缓存
spring
cloud
分布式
java
亿级流量的缓存方案——多级缓存
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录多级缓存1.什么是多级缓存2.
JVM
进程缓存2.2.初识Caffeine2.3.实现
JVM
进程缓存2.3.1.需求2.3.2.实现
香树
·
2023-12-19 11:22
redis
缓存
redis
java
多级缓存&Lua访问缓存(OpenResty——Redis——
JVM
Caffeine )
文章目录1.什么是多级缓存2.
JVM
进程缓存2.1.导入案例2.2.初识Caffeine2.3.实现
JVM
进程缓存2.3.1.需求2.3.2.实现3.Lua语法入门3.1.初识Lua3.1.HelloWorld3.2
每天都要加油呀!
·
2023-12-19 11:52
SpringCloud
#
Redis
中间件
缓存
redis
lua
十二、Redis——多级缓存
目录1.传统缓存策略2.多级缓存方案3.
JVM
进程缓存3.1初识Caffeine4.实现进程缓存4.1安装OpenResty4.2.Redis缓存预热4.3.缓存同步4.3.1缓存数据同步策略4.3.2Canal
JavaCodeXB
·
2023-12-19 11:22
缓存
Redis——多级缓存
JVM
进程缓存为了演示多级缓存,这里先导入一个商品管理的案例,其中包含商品的CRUD功能。将来会给查询商品添加多级缓存。
北岭山脚鼠鼠
·
2023-12-19 11:50
Redis
redis
java
数据库
上一页
53
54
55
56
57
58
59
60
下一页
按字母分类:
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
其他