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
系列之:你知道为什么要有两个 Survivor吗?关于卡表技术又有多少了解
本文为《深入学习
JVM
系列》第十三篇文章分代收集理论以下内容来源于《深入理解Java虚拟机》一文。
hresh
·
2023-10-12 23:56
深入学习JVM
java
jvm
GC
一文理清
JVM
结构
JVM
结构介绍
JVM
一共分为三个组成部分:1类加载子系统主要是将class文件加载到内存中的一个系统,其核心组件是类加载器2运行时数据区子系统1
JVM
私有部分1虚拟机栈描述的是Java方法执行的内存模型
NIIMP
·
2023-10-12 23:55
面试题
jvm
JMM和volatile
1JMM(JavaMemoryModel)JMM是指Java内存模型,不是
JVM
,不是所谓的栈、堆、⽅法区。每个Java线程都有⾃⼰的⼯作内存。
ChandlerQian
·
2023-10-12 21:55
3-5年Java面试会问什么?
互联网寒冬,越来越不缺技术了,那么面试官也越来越挑剔了,整理了一些面试经常会问到的:1、
jvm
结构,GC,fullgcyounggc的区别以及他们的原理。
江流曦
·
2023-10-12 21:55
Spring实战----Taco Cloud(墨西哥煎玉米卷在线订购系统)
SpringDataJPA进行持久化数据使用SpringSecurity保护Spring自定义用户验证项目初始化New一个Project,选择SpringInitializr(SpringInitializr提供了生成
JVM
Grimin
·
2023-10-12 20:19
java
spring
boot
spring
idea
intellij-idea
JVM
面试题-类加载顺序、双亲委派、类初始化顺序(详解)
类加载器
JVM
只会运行二进制文件,类加载器的作用就是将字节码文件加载到
JVM
中,从而让Java程序能够启动起来。
丨康有为丨
·
2023-10-12 20:56
JVM
jvm
JVM
问题定位和排查之linux下的性能监控工具与命令
显示系统整体资源使用情况--toptop是linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况。如图所示:imagetop命令的输出可以分为两部分:前半部分是系统统计信息,后半部分是进程信息。在统计信息中,第一行是消息队列信息,它的结果相当于uptime命令。image从左到右依次为:系统当前时间、运行时间、当前登录用户数。loadaverage表示系统的负载均衡,也就是任务队
先生zeng
·
2023-10-12 20:27
server2012JAVA环境变量_Windows2012云服务器怎么配置java环境变量?
首先,你把操作系统当做是一个最大的软件,其它软件如Office、
JVM
、LOL等等都是运行在这个软件之内的小软件。那么,相对于这些小软件来说,它们所处的「环境」就是操作系统这个软件。
无无无所谓
·
2023-10-12 20:04
java HashMap到ConcurrentHashMap(1.8版本为主)
整个计划分为十个部分(集合、多线程、网络、Spring和Mybatis、MySQL、
JVM
、Kafka、Redis、
格子z
·
2023-10-12 19:26
java
java
hashmap
JVM
内存泄漏之MaxDirectMemory
containerexitedwithanon-zeroexitcode137;google之后发现应该是因为进程oom导致的;https://www.containiq.com/post/exit-code-137;楼主的配置:docker12G16Core;
jvm
青玉_f18c
·
2023-10-12 19:00
Android JNI代码语法解释
文章目录JNI中的JNIEXPORT、JNIIMPORT和JNICALL
JVM
如何查找native方法①按照JNI规范的命名规则②调用JNI提供的RegsterNatives函数,将本地函数注册到
JVM
kqli
·
2023-10-12 18:00
android
android
JNI 调用流程 与 JNIEvn逻辑概述
这个工作是由
JVM
来负责的,接到Java的调用请求后,
JVM
通过事先维护好的“Java方法”与“Native方法”的对应关系,来找到对应的Native方法。
洛克Lee
·
2023-10-12 18:28
Android虚拟机(JVM)
jvm
jni
JNIEnv
简述JNI开发
②JNI的优劣优势:能够访问一些底层/系统级接口(一般这类接口都是C/C++编写的)能够直接调用C/C++,一定程度上能够提升执行效率能够避开一些java层的限制,比如
JVM
的内存开销过大等等
东邪丶
·
2023-10-12 18:55
游戏开发
游戏程序
java
android
studio
系统化了解Micrometer
docs学习本文的目的在于深入了解中间件的监控模块的设计,先看看主流的做法于核心思想本文的引用来的笔者的理解于备注需要做的是:先理解功能存在的理由设计模式源码核心实现1.简介Micrometer是基于
JVM
不学会Ⅳ
·
2023-10-12 17:13
架构
jvm
java
开发语言
Android Studio打包报错OutOfMemoryError解决方案
产生原因:
JVM
堆内存空间不够产生OutOfMemoryError异常解决方案:在gradle.properties文件中配置#加大可用编译内存org.gradle.
jvm
args=-Xmx4096m-XX
柴柴总
·
2023-10-12 16:57
jvm
内存区域划分-CSDN博客
运行时数据区域Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。\程序计数器程序计数器(ProgramCounterRegister)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。在Java虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,它是程序控制流的指示器,分支、循环、跳转、异常处理、
过去日记
·
2023-10-12 16:12
jvm
java
开发语言
泽众APM性能监控软件
产品价值一、监控类型全面提供如下类型的系统监控服务,包含:
JVM
监控,JMX监控,服务器监控,MySQL慢日志监控,Oracle监控,Redis
泽众云测试
·
2023-10-12 15:28
测试工具
性能测试
性能监控工具
华纳云:linux怎么配置jdk环境变量
通常,JDK安装在/usr/lib/
jvm
/或/usr/java/目录下。您可以使用ls命令来检查这些目录下是否存在JDK目录。打开终端:打开终端或命令
华纳云IDC服务商
·
2023-10-12 15:10
linux
java
运维
docker离线部署elasticsearch(容器化,集群,鉴权)
目录1、准备elasticsearch镜像2、上传安装包并加载镜像(集群的每个节点均需执行)3、创建本地挂载目录并修改文件权限(集群的每个节点均需执行)4、调高
JVM
线程数限制数量(不修改启动时会报错,
Qin0264
·
2023-10-12 15:26
Docker
elasticsearch
docker
java
JVM
类加载过程中静态变量、(静态)代码块、构造方法、父类子类,变量的加载顺序
话不多说直接给出一串代码:A类,作为父类:publicclassA{static{System.out.println("A静态代码块");}privatestaticStringstaticStr=getStaticStr();privateStringstr=getStr();{System.out.println("A代码块");}publicA(){System.out.println("
AceCream佳
·
2023-10-12 14:23
JVM
(一)
字节码文件的组成:基础信息:魔数,字节码文件对应的java版本号,访问表示publicfinal以及父类和接口常量池:保存了字符串常量,类或者是接口名,字段名,主要在接口中使用字段:当前类或者是接口声明的字段信息方法:当前类或者接口声明的方法信息,字节码指令属性:指的是类的属性,源码的文件名以及类的列表字节码文件中常量池的作用:避免相同的内容同时定义节省空间,不仅会使文件变得非常大,况且读取也会非
我要进中厂
·
2023-10-12 14:40
jvm
java
开发语言
JVM
从入门到基础(一) 一
JVM
介绍
JVM
从入门到基础一
JVM
介绍一概念
JVM
是JAVAVittualMachhine的简称,意为Java虚拟机。
OovEver
·
2023-10-12 13:19
JVM从入门到基础
jvm
虚拟机
java
jvm
介绍
1.
JVM
定义
JVM
是一种用于计算设备的规范,它是一个虚拟出来的计算机,是通过在实际的计算机上仿真模拟计算机的各个功能来实现的。Java语言的一个非常重要的特点就是与平台的无关性。
我叫小超
·
2023-10-12 13:46
Java
内卷
JVM
java
JVM
介绍
什么是
JVM
?
JVM
是Java的核心和基础,是介于Java编译器和操作平台之间的虚拟处理器,基于底层操作系统和硬件平台使用软件方法实现的抽象计算机,可以在
JVM
上面执行编译后的Java字节码程序。
xmh-sxh-1314
·
2023-10-12 13:12
jvm
JVM
原理以及性能调优
GC和GCTuningGC的基础知识1.什么是垃圾C语言申请内存:mallocfreeC++:newdeletec/C++手动回收内存Java:new?自动内存回收,编程上简单,系统不容易出错,手动释放内存,容易出两种类型的问题:忘记回收多次回收没有任何引用指向的一个对象或者多个对象(循环引用)2.如何定位垃圾引用计数(ReferenceCount)根可达算法(RootSearching)3.常见
陈先森mansplain
·
2023-10-12 12:01
初步认识
JVM
1.
JVM
(JavaVirtualMachine):Java虚拟机是在计算机系统上用软件实现的一台假想机;Java程序在运行的时候,
JVM
把Java字节码解析成机器码。
GZ-豆浆油条
·
2023-10-12 11:47
JVM
jvm
虚拟机
java
JAVA虚拟机(
JVM
)底层原理
目录1.0.什么是
JVM
2.0
JVM
的组成2.1类加载器子系统2.2运行时数据区2.3.程序计数器2.4.Java虚拟机栈2.5.本地方法栈2.6.方法区2.7.堆内存2.8元空间2.9.执行引擎3.0
JVM
松君呐
·
2023-10-12 11:16
JVM
jvm
java
linux
一、
JVM
(Java虚拟机) 入门 (1)
目录一、什么是
JVM
?二、为什么要学习
JVM
?
Daniel521-Spark
·
2023-10-12 11:45
#
计算机(Java高级)高级
阶段
jvm
java
开发语言
java认知描述_Java技术:
JVM
的初步认识
1.什么是
JVM
与
JVM
的初次见面,是在我们JavaSE的开始,认识Java跨平台原理的时候.时隔多日,我们先来回顾一下.Java的广告语是,"编写一次,到处运行",而它凭借的就是
JVM
(JavaVirtualMachine
weixin_39982452
·
2023-10-12 11:14
java认知描述
JVM
的初步认识
文章目录
JVM
简介
JVM
发展史1.SunClassicVM2.ExactVM3.HotSpotVM4.JRockit5.J9
JVM
6.Taobao
JVM
(国产研发)
JVM
和《Java虚拟机规范》
JVM
运行流程
yuuyin
·
2023-10-12 11:13
JavaEE
jvm
java
开发语言
认识JAVA —— 初步认识
JVM
JAVA的组成JDK是JAVA的核心,可以说我们编写的所有基础都是在JDK中,JDK中又包含着JRE,JRE中有包含着
JVM
;JDK:JAVA开发工具,包含着开发JAVA程序的所有工具和运行环境。
young丶洋
·
2023-10-12 11:11
JAVA
认识JAVA
JVM初识
jvm
初步认识
jvm
初步认识JNI(javanativeinterface)java本地接口:概念:JNI是java语言的一部分,可以通过JNI来实现和其它语言(C,C++)的交互JNI提供了JAVA程序与操作系统交互的函数接口
西埃斯迪恩-霖
·
2023-10-12 11:06
待删除
java
开发语言
后端
【
JVM
】初步认识Java虚拟机
JVM
一、初识
JVM
1.1什么是
JVM
1.2
JVM
的功能1.2.1解释和运行1.2.2内存管理1.2.3即时编译1.2.4
JVM
即时编译功能原理1.3常见的
JVM
一、初识
JVM
1.1什么是
JVM
JVM
全称是
叶落闲庭
·
2023-10-12 11:34
#
JVM
jvm
java
开发语言
Spring源码解析—— AOP代理的生成
本文已经收录到大彬精心整理的大厂面试手册,包含计算机基础、Java基础、多线程、
JVM
、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式
程序员大彬
·
2023-10-12 10:23
java
spring
spring
java
后端
Java调用Python脚本
Java
JVM
JVM
(JavaVirtualMachine):Java虚拟机,是运行所有Java程序的假想计算机,是Java程序的运行环境,是Java最具吸引力的特性之一。
studyeboy
·
2023-10-12 09:31
Python库
工具
项目部署
Java
Python
IntelliJ
IDEA
JVM
对象创建与内存分配机制
对象的创建对象创建的主要流程:1.类加载检查虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没有,那必须先执行相应的类加载过程。new指令对应到语言层面上讲是,new关键词、对象克隆、对象序列化等。2.分配内存在类加载检查通过后,接下来虚拟机将为新生对象分配内存。对象所需内存的大小在类加载完
so1ucky
·
2023-10-12 09:52
jvm
Java面试题-Java核心基础-第一天(基础概念与常识)
目录一、Java语言有什么特点二、JDK、JRE、
JVM
的区别三、JavaSE和JavaEE的区别四、什么是字节码,使用字节码的好处五、为什么说Java语言是编译与解释并行六、OpenJDK和OracleJDK
渣瓦攻城狮
·
2023-10-12 07:40
Java面试题
Java核心基础
java面试
java核心基础
【Integer类的缓存机制】
Byte,Short,Integer,Long为-128到127Character范围为0到1273.Integer可以通过
jvm
参数指定缓存范围,其它类都不行。
weixin_44901925
·
2023-10-12 07:38
java
javamail
小程序
Java性能优化大纲
比如,下面这些典型的性能问题,你肯定或多或少都遇到过:✥在进行性能测试时,接口响应时间长,吞吐量低;✥在高并发下,
JVM
中FullGC异常,
JVM
堆内存溢出;✥由于业务增长迅猛,大量读写操作单表单库,造成数据库死锁
captainLii
·
2023-10-12 06:15
Java 序列化和反序列化为什么要实现 Serializable 接口?
什么时候需要用到序列化和反序列化呢或者对象序列化的两种用途…:(1)对象持久化:把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;Java平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有当
JVM
木..木
·
2023-10-12 06:17
javase篇
java
开发语言
数据传输
序列化
Java架构师必备技能
1、Java基础技术体系掌握牢固:
JVM
内存分配垃圾回收类装载机制
JVM
性能优化反射机制多线程网络编程常用数据结构和相关算法2、对面向对象的软件开发思想有清晰的认识、熟悉掌握常用的设计模式:熟练使用UML
zhan_lang
·
2023-10-12 05:35
设计模式
Mybatis
微服务
java面试题
jvm
Redis
Spring
分布式
多线程
MySQL
java必备技能
java架构师必备技能
使用 Apache Camel 和 Quarkus 的微服务(四)
【squids.cn】全网zui低价RDS,免费的迁移工具DBMotion、数据库备份工具DBTwin、SQL开发工具等正如我们之前所看到的,以
JVM
模式运行我们的微服务意味着将它们打包并作为可执行JARs
沃趣数据库管理平台
·
2023-10-12 03:20
软件架构
技术专栏
apache
微服务
架构
kafka传递文件_Kafka基于磁盘顺序IO和零拷贝技术实现高性能文件读写
[TOC]一、概述Kafka作为一个支持大数据量写入写出的消息队列,由于是基于Scala和Java实现的,而Scala和Java均需要在
JVM
上运行,所以如果是基于内存的方式,即
JVM
的堆来进行数据存储则需要开辟很大的堆来支持数据读写
葛瞳
·
2023-10-12 01:26
kafka传递文件
第四课 SpringEL表达式
JVM
动态语言java是一门强类型的静态语言,所有代码在运行之前都必须进行严格的类型检查并编译成
JVM
字节码,因此虽然在安全、性能方面得到了保证,但是牺牲了灵活性,这个特征就决定了java在语言层面无法直接进行表达式语句的动态解析
对吃没兴趣
·
2023-10-11 21:01
Spring
SpringEL表达式
JDK、JRE、
JVM
的区别以及
JVM
详解
Jdk与Jre与
Jvm
,
Jvm
详解1、JdkJdk(Javadevelopmentkit):Jdk是Java语言的软件开发工具包,是Java程序开发的核心所在。
猪猪的学习日常
·
2023-10-11 20:56
Java复习日常
java
java-ee
程序人生
Java常见面试题 -- JDK、JRE、
JVM
之间的区别
JDK:Java开发工具(JavaDevelpmentKitjava)JDK是整个JAVA的核心,包括了Java运行环境(JavaRuntimeEnvirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即JavaAPI)。JRE:Java运行环境(JavaRuntimeEnvironmentjava)包括两部分:JavaRuntimeEnvironment和J
眼里只有码
·
2023-10-11 20:26
Java面试
java
jvm
jdk
编程语言
linux
java--JDK 和JRE的区别、
JVM
和JMM
1、JDK和JRE关系JDK是开发工具,开发环境JRE是运行环境JDK包含JRE2、JDK的组成Java运行时环境,
JVM
。java的基础类库,这个类库的数量还是非常可观的。
@snow'
·
2023-10-11 20:49
知识辨析
java
java-ee
开发语言
Java基础面试-JDK JRE
JVM
详细解释JDK(JavaDevalpmentKit)java开发工具JDK是Java开发工具包,它是Java开发者用于编写、编译、调试和运行Java程序的核心组件。JDK包含了Java编程语言的开发工具和工具集,以及Java标准库和其他一些必要的文件。JDK中的主要组件包括:编译器(javac):用于将Java源代码编译成Java字节码文件(.class文件)。JRE(JavaRuntimeEnv
凐滅
·
2023-10-11 20:40
java面试
JAVA
java
面试
jvm
jdk
终于有人把Java程序员必学知识点整理出来了,令人有如醍醐灌顶
无论什么级别的Java从业者,
JVM
都是进阶时必须迈过的坎。不管是工作还是面试中,
JVM
都是必考题。
可乐教编程
·
2023-10-11 20:30
java语言对异常处理运行的初步探索(try-catch-finally)
在引用异常处理之前,代码运行中存在异常会导致
JVM
直接中断该程序并输出异常信息,如下:publicclassExceptionTry{publicstaticvoidmain(String[]args)
大可-
·
2023-10-11 20:50
java
开发语言
上一页
148
149
150
151
152
153
154
155
下一页
按字母分类:
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
其他