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
java堆外内存
堆外内存申请和释放:堆外内存时不受
jvm
管理,gc算法不能被回收的。如何申请和释放?
代码还是烂到家
·
2023-11-02 06:54
java
java
开发语言
经验分享
Java中的堆外内存和堆内内存
堆内内存完全遵循
JVM
虚拟机的内存管理机制,采用垃圾收集器(GC)统一进行内存管理。注意:JD
啊荻~
·
2023-11-02 06:51
JVM
Java
jvm
java
jeecg项目学习(开源项目持续学习)
以下是后台知识点:spring:sprinboot:websocket:工具包:springAOP注解:quartz定时包:jackson包注解:excel包lombok包下的注解:tomcat优化:nginx:
JVM
知青先生
·
2023-11-02 05:19
#开源项目学习
java
java 申请堆外内存吗? java如何使用堆外内存?
Java堆外内存管理
JVM
可以使用的内存分外2种:堆内存和堆外内存:堆内存完全由
JVM
负责分配和释放,如果程序没有缺陷代码导致内存泄露,那么就不会遇到java.lang.OutOfMemoryError
IT枫斗者
·
2023-11-02 05:13
JAVA基础工作中实际总结
编程学习
java
开发语言
数据库
windows
服务器
美团高级工程师面试168题汇总:并发+
JVM
+框架+分布式+数据库
前言面试:如果不准备充分的面试,完全是浪费时间,更是对自己的不负责。今天给大家分享下我整理的BATJava架构面试专题及答案,其中大部分都是大企业面试常问的面试题,可以对照这查漏补缺,当然了,这里所列的肯定不可能覆盖全部方式,不过也希望能对即将找工作的朋友起到一些帮助!在这由于文字很多,我总结了java面试所涉及到的常问范围及架构面试专题和答案和架构视频资料免费分享给大家,文末有领取!面试题以及分
东大学子
·
2023-11-02 05:24
工作中学习
阿里P7级Java面试149题汇总:并发编程+
JVM
+框架+分布式+缓存+数据库
前言面试:如果不准备充分的面试,完全是浪费时间,更是对自己的不负责。今天给大家分享下我整理的BATJava架构面试专题及答案,其中大部分都是大企业面试常问的面试题,可以对照这查漏补缺,当然了,这里所列的肯定不可能覆盖全部方式,不过也希望能对即将找工作的朋友起到一些帮助!面试题以及分类整理如下:并发编程:什么是多线程并发和并行?什么是线程安全问题?什么是共享变量的内存可见性问题?什么是Java中原子
「已注销」
·
2023-11-02 05:51
Java
分布式
数据库
redis
面试
java
优化你的springboot--工作面试必备
方便项目启动,不需要下载Tomcat或者Jetty针对目前的容器优化,目前来说没有太多地方,需要考虑如下几个点线程数超时时间
jvm
优化针对上述的优化点来说,首先线程数是一个重点,初始线程数和最大线程数,
奥莉安娜的棒棒糖
·
2023-11-02 05:15
今日份阿里Java后端面试真题,看完你学会了嘛?附面试福利
JRE也就是Java运行环境,包含了
JVM
和Ja
Java_苏先生
·
2023-11-02 04:47
命令行工具:jps、jstack、jmap、jhat、jstat、hprof
JVM
性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解jps(JavaVirtualMachineProcessStatusTool)jsp详细说明jstackjstack
Kate_Blog
·
2023-11-02 04:16
java基础入门
一、java基础入门第一章:初识java1.JDK>JRE>
JVM
java开发工具包java运行环境java虚拟机(将字节码文件翻译成机器码文件(二进制码))2.java跨平台原理每台计算机,只要安装JDK
剑动山河
·
2023-11-02 03:22
java
java
JVM
虚拟机:垃圾回收算法和垃圾回收器之间的关系
GC垃圾回收算法在前面的课程中我们学习了GC垃圾回收算法,分别为:引用回收算法复制算法标记清除算法标记整理算法这些垃圾回收算法是理论,有多种垃圾回收器可以实现这些理论。目前为止没有最完美的垃圾回收器,只能针对具体的情况选择最合适的垃圾回收器,进行分代收集(也就是说年轻代和老年代使用不同的垃圾回收器)。三种类型的垃圾回收器串行回收(一个线程垃圾回收)并行垃圾回收器(多个线程垃圾回收)并发垃圾回收器(
幻风_huanfeng
·
2023-11-02 02:22
深入了解JVM虚拟机
jvm
算法
虚拟机
垃圾回收
GC
JVM
虚拟机:
JVM
的垃圾回收清除算法(GC)有哪些
垃圾回收清除算法引用计数法标记清除拷贝算法标记压缩引用计数法有一个引用指向对象,那么引用计数就加1,少一个引用指向,那么引用计数就减1,这种方法了解一下就好,
JVM
机会不会使用这种方法,因为它在每次对象赋值的时候都要维护引用计数器
幻风_huanfeng
·
2023-11-02 02:52
深入了解JVM虚拟机
jvm
算法
虚拟机
GC
垃圾回收
JVM
虚拟机:你是如何理解Java中的垃圾?
什么是垃圾?垃圾就是内存中不再被使用到的空间,当一个对象不再被引用后那么久成为垃圾可以回收了,但是线程计算没有引用也可以独立运行,因此线程和对象不同。如果一个对象没有任何一个引用指向它了,那么这个对象就是垃圾。还有一种情况可以产生一堆垃圾:如上所示,三个对象相互指向,而没有一个引用指向他们,那么他们三个就是垃圾。如何找到垃圾?引用计数RC(不常用):记录某个对象有多少个引用指向了它,当引用数为0的
幻风_huanfeng
·
2023-11-02 02:18
深入了解JVM虚拟机
jvm
java
开发语言
虚拟机
垃圾回收
JDK自带的开发者工具
JDK是整个java开发的核心,它包含了JAVA的运行环境(
JVM
+Java系统类库)和JAVA工具。接下来我们就主要看JDK自带的JAVA工具。
kkorkk
·
2023-11-01 23:17
JAVA
java
开发语言
JVM
JDK
手把手教你通过 AGP + ASM 实现 Android 应用插桩
Google为apk和aar打包在gradle平台上开发的一款插件,简单来说你通过AndroidStudio打出的apk和aar包都是由它完成的,AGP还为其他的插件提供了transform接口来实现
JVM
Android小贾
·
2023-11-01 23:37
Android
移动开发
Framework
android
移动开发
retrofit
App架构
网络
framework
Java最牛教材!我就不信你还吃不透Java的泛型!附详细答案
回来之后把这些题目做了一个分类并整理出答案(强迫症的我狂补知识~)分为spring,
jvm
,并发编程等,接下来分享一下我的这蚂蚁金服面试的面经+一些我的学习笔记。
A编程进阶路
·
2023-11-01 22:48
程序员
java
后端
面试
Java核心知识点整理大全-笔记
1:基本概念:
JVM
是可运行Java代码的假想计算机,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆和一个存储方法域。
JVM
是运行在操作系统之上的,它与硬件没有直接的交互。
希斯奎
·
2023-11-01 22:48
Java
java
笔记
开发语言
springboot异常处理,及自定义异常
这些异常发生时,Java虚拟机(
JVM
)一般
阳光女孩666
·
2023-11-01 22:43
springboot
springboot
javaweb
Netty实战三-如何让单机下Netty支持百万长连接?,线程常见面试题
二、Netty调优1、设置合理的线程数2、心跳优化3、接收和发送缓冲区调优4、合理使用内存池5、IO线程和业务线程分离三、
JVM
层面相关性能优化1、确定GC优化目标2、确定服务端内存占用3、GC优化过程单机下能不能让我们的网络应用支持百万连接
m0_64205564
·
2023-11-01 21:46
程序员
面试
java
后端
怎么解决java.lang.NoClassDefFoundError错误
java.lang.NoClassDefFoundError错误ClassNotfoundExceptionVSNoClassDefFoundErrorClassNotfoundException时在编译时
JVM
chengxuxuan
·
2023-11-01 21:14
java
如何将 ruby 打包类似于jdk在另一台相同架构的机器上面开箱即用
需求目前工作中使用到了ruby作为java项目的中转语言,但是部署ruby的时候由于环境的不同会出现安装依赖包失败的问题,如何找到一种开箱即用的方式类似于java中的jdk内置
jvm
这种方式解决TruffleRuby
AKA石头
·
2023-11-01 18:05
ruby
java
truffleruby
详解
JVM
逃逸分析
原文发布于自己的博客平台【http://www.jetchen.cn/EscapeAnalysis/】Java中对象的创建一般会由堆内存去分配内存空间来进行存储,在堆内存空间不足的时候,GC便会对堆内存进行垃圾回收,如果GC运行的次数过多,便会影响程序的性能,所以“逃逸分析”由此诞生,它的目的就是判断哪些对象是可以存储在栈内存中而不用存储在堆内存中的,从而让其随着线程的消逝而消逝,进而减少了GC发
goldenJetty
·
2023-11-01 17:40
java基础
1.面向对象的特性:封装、继承、多态、抽象多态:重载:一个类中有二个或多个方法,但是参数不一样重写:必须有子类,继承才可以进行重写构造器不能被重写,但是可以被重载2.
JVM
,不是一个平台,是用来运行java
君King
·
2023-11-01 16:21
java
java
Java开发岗面试必备:高级Java开发工程师面试题解析
拒绝策略实际创建线程池
JVM
内存模型
我是廖志伟
·
2023-11-01 15:51
#
精华文章
java
面试
开发语言
jvm
(一):java的类加载机制
一、类生命周期java代码经过编译生成.class二进制文件,通过类加载器加载到
jvm
中运行,最后不需要的时候被回收,这是一个
jvm
整体运行的一个情况。
归来依旧少女
·
2023-11-01 15:53
Reflection java反射源码分析
反射被视为动态语言的关键Class对象Class对象是
JVM
生成用来保存对象的类的信息的。Java程序执行
怡人蝶梦
·
2023-11-01 15:50
JAVA
java
(二)库存超卖案例实战——使用传统锁解决“超卖”问题
前言在上一节内容中,我们详细介绍了超卖问题产生的原因,以及在单应用的项目中,如何解决超卖的问题——通过
jvm
本地锁控制并发访问从而解决“超卖问题”。
北溟溟
·
2023-11-01 15:12
ATP应用测试平台
#
springboot
#
分布式锁
spring
boot
二、GC ROOT
jvm
在判断对象是否还有用的时候,通常会从一些常见的地方开始进行搜索,只要对象不能从这些地方被引用到,就判断这些没被引用到的对象就是需要回收的,这些常见的地方就被成为GCROOT,当然,这个是我自己的理解
UUID
·
2023-11-01 14:50
JVM
堆内存解析
一、
JVM
堆内存介绍Java大多数对象都是存放在堆中,堆内存是完全自动化管理,根据垃圾回收机制不同,Java堆有不同的结构,下面是我们一台生产环境服务器
JVM
堆内存空间分配情况,
JVM
只设置了-Xms2048M-Xmx2048M
程序员青菜学厨艺
·
2023-11-01 13:25
Java技术
jvm
JVM
参数调优
一、背景以前有一篇文章讲到
JVM
堆内存分代划分和对象在堆上的分配机制,详细可读
JVM
堆内存解析,今天我们来聊一下怎么通过配置
JVM
参数,对系统性能进行优化,本文以JDK1.8做为实验环境二、基本参数介绍
程序员青菜学厨艺
·
2023-11-01 13:25
Java技术
jvm
多线程知识点整理
一.线程的状态1.线程创建,2.线程运行,3线程阻塞,4.线程等待,5.timed_waiting6.线程执行完毕publicenumState{//线程刚创建NEW,//在
JVM
中正在运行的线程RUNNABLE
Chen_leilei
·
2023-11-01 11:10
多线程
java
开发语言
Java synchronized 能防止指令重排序吗?为何双重校验单例模式要加上 volatile?
指令重排是
JVM
层面对程序进行的优化措施,如果不深入了解,则在并发编程时可能会发生难以发现的Bug。截止JDK1.8,Java里只有volatile变量是能实现禁止指令重排的。synchro
MuziBlogs
·
2023-11-01 08:47
并发编程
jvm
并发编程
java
多线程
JAVA高级面试总结
2.
JVM
内存分布程序计数器:是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。程序中的分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器完成。
java路漫漫
·
2023-11-01 08:07
JVM
(四) —— 运行时数据区之虚拟机栈的详细介绍
运行时数据区之虚拟机栈的详细介绍概述栈运行原理栈中的异常栈空间大小设置栈的内部结构栈中存储的是什么栈帧的内部结构局部变量表slot的理解补充说明操作数栈操作数栈字节码指令分析栈顶缓存技术动态链接方法的调用虚方法和非虚方法invokestaticJava语言中方法重写的本质方法返回地址一些附加信息概述由于跨平台性的设计,Java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存
壹升茉莉清
·
2023-11-01 08:40
jvm
java
开发语言
JVM
分代垃圾回收过程
堆空间划分了代:年轻代(YoungGeneration)分为eden和Survivor两个区,Survivor又分为2个均等的区,S0和S1。首先,新对象都分配到年轻代的eden空间,Survivor刚开始是空的。当eden满了以后,minorgc就被触发了。还被引用的对象被移到第一个survivor空间,然后把整个eden空间都清理掉。下一次minorgc时还是同样的过程,把eden中还被引用的
更新失败
·
2023-11-01 08:38
jvm
jvm
java
Java-底层建筑-
JVM
-第2篇-虚拟机栈 (线程私有)
Java-底层建筑-
JVM
-第2篇-虚拟机栈内存中的栈和堆栈的优点栈中可能出现的异常设置栈内存的大小栈中存储什么栈运行的原理栈帧的内部结构局部变量表(LocalVariables)关于Slot的理解静态变量与局部变量的对比操作数栈动态链接方法的调用动态类型语言和静态类型语言方法重写的本质虚方法表方法返回地址一些附加信息栈的相关面试题内存中的栈和堆栈是运行时的单位
爪哇贡尘拾Miraitow
·
2023-11-01 08:06
JVM
java
jvm
栈
虚拟机栈
深入理解
JVM
虚拟机(七):虚拟机字节码执行引擎
这就涉及到了
JVM
字节码执行引擎,执行引擎负责具体的代码调用及执行过程。就目前而言,所有的执行引擎的基本一致:输入:字节码文件处理:字节码解析输出:执行结果。
MasterT-J
·
2023-11-01 08:03
深入理解JVM虚拟机
JVM虚拟机
JVM虚拟机
读书笔记之《深入理解Java虚拟机:
JVM
高级特性与最佳实践》
本篇带来的是周志明老师编写的《深入理解Java虚拟机:
JVM
高级特性与最佳实践》,十分硬核!
搬砖养女人
·
2023-11-01 08:03
jvm
java
面试
开发语言
程序人生
记录MVVM+Kotlin学习遇到的问题
自定义binding运行报错解决:1.在appGradle文件添加applyplugin:'kotlin-kapt'2.在自定义方法添加@
Jvm
Static注释
LittleMaNong
·
2023-11-01 08:28
深入理解
JVM
虚拟机第十四篇:虚拟机栈的特点和详细介绍(一)
大神链接:作者有幸结识技术大神孙哥为好友,获益匪浅。现在把孙哥视频分享给大家。孙哥链接:孙哥个人主页作者简介:一个颜值99分,只比孙哥差一点的程序员本专栏简介:话不多说,让我们一起干翻JavaScript本文章简介:话不多说,让我们讲清楚JavaScript里边的Math文章目录一:虚拟机栈1:栈出现的背景
岁岁种桃花儿
·
2023-11-01 08:49
#
JVM专栏
jvm
java
开发语言
后端
spring
boot
调优
Tomcat项目报错:eval: /usr/java/bin/java: not found
报错信息:eval:/usr/java/bin/java:notfound解决办法1、:1、查找java路径:#whichjava/usr/lib/
jvm
/jdk-10.0.1/bin/java2、查看
寰宇001
·
2023-11-01 07:49
tomcat
JVM
-Visual
JVM
远程RMI方式:在远程主机的启动命令中加上如下内容(端口自行选择,这里是8999,认证这里是关着的,如果要打开自行配置):-Dcom.sun.management.jmxremote.port=8999-Dcom.sun.management.jmxremote.ssl=false-Dcom.sun.management.jmxremote.authenticate=falseJstatd方式(下
YDDMAX_Y
·
2023-11-01 07:32
Java语言的动态性-invokedynamic
概述Invokedynamic指令在JAVA7中就已经提供了,在java7之前,
JVM
字节码提供了如下4种字节码方法调用指令:1、Invokevirtual:根据虚方法表调用虚方法。
编程小世界
·
2023-11-01 07:16
JAVA知识体系
文章目录项目项目中你遇到了那些挑战表数据项目中出现了什么
jvm
的问题线上出现过什么事故项目中,那些地方使用到了juc的工具如果让你做技术选型,你怎么做结算时,幂等性如何保证有分布式事务吗,怎么做的?
牛虻~
·
2023-11-01 06:53
java
jvm
java
面试
jvm
jvm
问题排查
常用工具命令查询资源信息top:显示系统整体资源使用情况vmstat:监控内存和CPUiostat:监控IO使用netstat:监控网络使用查看java进程jps查看运行时信息jinfopidgc工具jstat:查看
jvm
牛虻~
·
2023-11-01 06:52
jvm
java
开发语言
Java堆外内存之二:堆外内存回收方法
一、
JVM
内存的分配及垃圾回收对于
JVM
的内存规则,应该是老生常谈的东西了,这里我就简单的说下:新生代:一般来说新创建的对象都分配在这里。年老代:经过几次垃圾回收,新生代的对象就会放在年老代里面。
weixin_42073629
·
2023-11-01 06:44
java堆外内存
java oom分析_什么是java OOM?如何分析及解决oom问题?
最近查找了很多关于OOM,甚至于Java内存管理以及
JVM
的相关资料,发现这方面的东西太多了,竟有一种眼花缭乱的感觉,要想了解全面的话,恐非一篇文章能说清的,因此按照自己的理解整理了一篇,剩下的还需要继续学习
Willis Wang
·
2023-11-01 06:14
java
oom分析
java 堆外内存回收_Java堆外内存回收方法
[TOC]一、
JVM
内存的分配及垃圾回收
JVM
垃圾回收由于
JVM
会替我们执行垃圾回收,因此开发者根本不需要关心对象的释放。但是如果不了解其中的原委,很容易内存泄漏,只能两眼望天了!
连接虚拟与现实
·
2023-11-01 06:13
java
堆外内存回收
java 堆外内存 查看_JAVA堆外内存的简介和使用
内存分析文章涉及
JVM
的垃圾回收,主要讲的是通过使用「堆外内存」对YoungGC进行优化。
凤陶
·
2023-11-01 06:43
java
堆外内存
查看
java oom dump_什么是OOM?为什么会出现OOM?
二、为什么会出现java.lang.OutOfMemoryError:即OOM:官方介绍为当
JVM
因为没有足够的内存来为对象分配空间并且垃圾回收器也已经没有空间可回收时,就会抛出java.lang.OutOfMemoryError
阿诬123
·
2023-11-01 06:12
java
oom
dump
上一页
124
125
126
127
128
129
130
131
下一页
按字母分类:
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
其他