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
调优的一些常用技术
JVM
(Java虚拟机)调优是一个复杂的过程,涉及到对
JVM
运行时行为的监控和调整,以提高应用程序的性能和响应速度,减少内存使用,避免内存泄漏等问题。
dreammaker阿甘
·
2024-02-12 12:48
JAVA
jvm
访问者模式和 ASM
之前三篇文章介绍了.class文件的结构、
JVM
对.class文件加载以及在
JVM
中是怎么执行程序的,接下来的文章会介绍ASM的使用,ASM是运用访问者模式设计的,本篇文章就介绍一下访问者模式的概念以及其在
lijiankun24
·
2024-02-12 12:44
Java基础
知识点总结
前言本文主要是我之前复习
Java基础
原理过程中写的
Java基础
知识点总结。
小白不想上班
·
2024-02-12 10:19
Java基础
篇:什么是平台无关性
什么是平台无关性:平台无关性就是一种语言在计算机上的运行不受平台的约束,一次编译,到处执行。平台无关有两种:源代码级和目标代码级。而C和C++具有一定程度的源代码级平台无关,表明用C或C++写的应用程序不用修改只需重新编译就可以在不同平台上运行。而Java编译出来的是字节码,去到哪个平台都能用,只要有那个平台的JDK就可以运行,所以,Java程序的最大优势就是平台无关。Java如何做到平台无关性:
大誌
·
2024-02-12 10:23
Java
Java
平台无关性
java虚拟机在所有平台上都是一样的_当需要
JVM
运行时,如何与Java平台无关?
所以,从某种意义上讲,Java语言的devise者决定语言和编译代码将独立于平台,但由于代码最终必须在物理平台上运行,他们select将所有依赖于平台的代码
JVM
。
生锈快刀
·
2024-02-12 10:23
java是如何实现跨平台性的?它的原理是什么?
Java的字节码文件必须运行在
JVM
上。(Java的编译器:
穿狼皮的小红帽
·
2024-02-12 10:22
java
大白话告诉你Java为什么可以实现跨平台?他的运行机制是什么?
jdk是JavaDevelopmentKit的缩写,也就是开发者工具,jdk包含了jre,jre又包含了
jvm
。首先说最外面一层的jdk,jdk主要是有一些封装好的工具类,方便我们使用。
桐人睡不醒
·
2024-02-12 10:52
java
开发语言
后端
Java实现平台无关性的原理
二、原理如下图:通过
JVM
(虚拟机)实现平台无关,Java源码会被编译为字节码文件(.class文件),可以被不同平台的
JVM
进行解析,不需要重新编译,
JVM
会把字节码文件解析成本地机器码执行为什么不直接使用
星河之砂
·
2024-02-12 10:22
JVM
java
什么是平台无关性,Java是如何做到平台无关的
Java经过编译之后生成的.class的字节码文件,运行平台上只要有
JVM
就能运行,不需要进行再次编译Java中只有值传递我之前的认识:
时光诠释
·
2024-02-12 10:22
Java
Base
Java
什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?
Java主要靠Java虚拟机(
JVM
)在目标码
梦是现实之补充
·
2024-02-12 10:21
Java
Java虚拟机
平台无关性
Java和JavaScript的区别与联系
区别平台独立性Java是一种编译型语言,它运行在Java虚拟机(
JVM
)上,实现了“一次编写,到处运行”的跨平台特性。Java源代码被编译成字节码,然后由
JVM
解释或即
钟念
·
2024-02-12 09:28
前端开发
JAVA开发
java
javascript
开发语言
第一篇-
jvm
运行时内存分析
开篇:有些程序员觉得学习
jvm
是一个装逼的行为开发中用不到,或者是为了应付面试而去学习的,我觉得如果你是甘于平庸的码农只是写写业务代码的,确实是没有学习的必要的.但是如果你对你的职业生涯是有规划想往架构师
叩丁狼教育
·
2024-02-12 07:11
jvm
对象创建流程与内存分配机制
一.
jvm
对象的创建首先说明下,new一个子类,在创建时,子类和父类调用顺序:父类静态块>子类静态块>父类属性(先系统默认值,后直接你赋予的值)>父类构造器>子类属性>子类构造器对象在类加载之后创建,主要存储在堆中
AaronWang94
·
2024-02-12 07:25
java
java
jvm
jvm
类加载机制
一.类的加载流程下面是一个简单的类packagecom.company;publicclassTest{publicvoidhello(){System.out.println("hello");}publicstaticvoidmain(String[]args){Testtest=newTest();test.hello();}}通过java命令执行,流程如下loadClass加载类,它的整个
AaronWang94
·
2024-02-12 07:55
java
jvm
jvm
内存模型
一.
jvm
内存模型
jvm
的内存模型分配如下:1.程序计数器:用来记录线程当前的执行的字节码行数,不会产生OOM异常2.虚拟机栈(线程栈)每个线程都对应一个栈,栈中为线程的每个方法分配一个栈帧,栈帧中包含局部变量表
AaronWang94
·
2024-02-12 07:24
java
jvm
JVM
的主要组成部分,以及它们的作用。
JVM
中的内存区域有哪些,它们各自的作用是什么?什么是Java的堆内存,它如何影响程序的性能?
JVM
的主要组成部分,以及它们的作用
JVM
(Java虚拟机)的主要组成部分包括类加载器(ClassLoader)、运行时数据区(RuntimeDataArea)、执行引擎(ExecutionEngine
AaronWang94
·
2024-02-12 07:54
java
jvm
java
JDK8常用:
JVM
参数
1、官网:JDK8的
JVM
参数https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html2、常用参数-Xms1g-Xmx1g-Xss256k-XX
漫漫求
·
2024-02-12 07:49
jvm
Spring Native 解放
JVM
一、SpringNative是什么SpringNative可以通过GraalVM将Spring应用程序编译成原生镜像,提供了一种新的方式来部署Spring应用。与Java虚拟机相比,原生镜像可以在许多场景下降低工作负载,包括微服务,函数式服务,非常适合容器和Kubernetes。使用原生镜像有明显优势,如快速启动,提高峰值性能以及降低内存消耗。SpringNative支持Java和Kotlin。这
程序猿进阶
·
2024-02-12 06:58
Spring
spring
jvm
java
后端
职场和发展
面试
性能优化
Java调用kotlin笔记
Java中的单例对象叫做object,代码如下所示:objectExample{funa(){}//添加注释变成真正的静态方法@
Jvm
Staticfunb(){}}Java调用kotlin如下所示
log_zhan
·
2024-02-12 03:49
Android
kotlin
java
android
jsp与servlet的区别与联系
(JSP的本质就是Servlet,
JVM
只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成
JVM
能够识别的java类)2)jsp更擅长表现于页面显示,servlet更擅长于逻辑控制
AshinX
·
2024-02-12 02:49
「MoreThanJava」Day 6:面向对象进阶——多态
「MoreThanJava」宣扬的是「学习,不止CODE」,本系列
Java基础
教程是自己在结合各方面的知识之后,对
Java基础
的一个总回顾,旨在「帮助新朋友快速高质量的学习」。
我没有三颗心脏
·
2024-02-12 00:30
MoreThanJava
java
多态
后端
JAVA基础
(面向对象进阶) —— 继承
通过之前对
JAVA基础
——面向对象以及
JAVA基础
——面向对象内存图的学习。接下来我们将会进一步学习面向对象进阶的相关知识点。
Hgngy.
·
2024-02-12 00:59
JAVA基础入门
java
开发语言
JAVA基础
(面向对象进阶) —— 多态
通过之前对
JAVA基础
——面向对象以及
JAVA基础
——面向对象内存图的学习。接下来我们将会进一步学习面向对象进阶的相关知识点。
Hgngy.
·
2024-02-12 00:59
JAVA基础入门
java
servlet
开发语言
JAVA基础
(集合进阶) —— 泛型
通过之前对
JAVA基础
——集合的学习,我们对于集合的概念以及ArrayList都有了初步的了解。
Hgngy.
·
2024-02-12 00:59
JAVA基础入门
java
JAVA基础
(面向对象进阶) —— 接口
通过之前对
JAVA基础
——面向对象以及
JAVA基础
——面向对象内存图的学习。接下来我们将会进一步学习面向对象进阶的相关知识点。
Hgngy.
·
2024-02-12 00:29
JAVA基础入门
java
开发语言
深入了解
JVM
之⭐《优化JIT》⭐
本文主要分析
JVM
的功能《JIT》从java日志中分析运行环境JDK17本文侧重点不是提前编译与即时编译的优缺点,而是在
JVM
中的执行一、简介JITJava第一课都告诉我们:Java是无关平台的。
不学会Ⅳ
·
2024-02-11 23:28
jvm
java
spring
jvm
HotSpot初始化
openjdk9
JVM
启动调试介绍了从Launcher到主线程的整个初始化运行过程。
王侦
·
2024-02-11 19:13
java基础
知识
java基础
知识注释注释的概念:注释的内容代码是不会执行的,可以帮助自己和别人看自己写的代码。
shixiaowei00
·
2024-02-11 19:20
java
python
开发语言
JVM
虚拟机面试题
1入门部分1.1为什么要学习
JVM
?学习
JVM
主要有两方面的原因:1.从自身利益出发来讲,学习
JVM
主要是因为中高级程序员在面试时会提到相关问题。
小白频道
·
2024-02-11 19:48
JVM
java
面试
开发语言
一、全面理解
JVM
虚拟机
为什么要学
JVM
?首先:面试需要。面试题层出不穷,难道每次面试都靠背几百上千条面试八股?其次:基础决定上层建筑。自己写的代码都不知道是怎么回事,怎么可能写出靠谱的系统?
硅谷子编程
·
2024-02-11 19:46
jvm
Java基础
——Java环境安装
相信大家都会配置Java环境吧?不会的评论区万人血书吧(哈哈),我有时间就给你们更新这一章。目前先跳过,直接下一章。
玄天新月
·
2024-02-11 18:40
JVM
| 第2部分:虚拟机执行子系统《深入理解 Java 虚拟机》
前言参考资料:《深入理解Java虚拟机-
JVM
高级特性与最佳实践》第1部分主题为自动内存管理,以此延伸出Java内存区域与内存溢出、垃圾收集器与内存分配策略、参数配置与性能调优等相关内容;第2部分主题为虚拟机执行子系统
多氯环己烷
·
2024-02-11 17:08
Java虚拟机-常用参数
Java虚拟机-
JVM
故障诊断与性能优化一.常用虚拟机参数1.1掌握跟踪调试参数1.1.1.跟踪垃圾回收-读懂虚拟机日志GC参数-XX:+PrintGC//jdk8之前-Xlog:gc//jdk910使用需要得到详细的信息
却水
·
2024-02-11 17:03
java
学习
jvm
JavaGuide
JavaGuide的内容包括但不限于以下几个方面:1.Java核心知识:
Java基础
语法、面向对象编程、集合框架、并发编程、IO操作等核心
.:::.
·
2024-02-11 15:59
javaguide
Android
java基础
_类的继承
一.Android
Java基础
_类的继承先封装一个persion类,在persion的基础上定义Student类,并基础persion类。子类能访问父类的成员函数。
嵌入式_笔记
·
2024-02-11 14:24
Android
android
java
开发语言
Android
java基础
_多态性
一.Android
Java基础
_多态性向上转换:只能定义被子类覆写的方法,不能调用在子类中定义的方法。
嵌入式_笔记
·
2024-02-11 14:24
Android
java
开发语言
【J2EE笔记】2万字!我当时学习时做的笔记
0829.java->.class->
jvm
->nativecode高可靠高性能高并发OSI会话模型TLV接口TLV(Type-Length-Value)是一种数据格式,通常用于数据通信和协议中。
ljl2107
·
2024-02-11 14:53
java
读书笔记
J2EE
java-ee
笔记
学习
每日五道java面试题之
java基础
篇(二)
第一题.为什么说Java语⾔“编译与解释并存”?⾼级编程语⾔按照程序的执⾏⽅式分为编译型和解释型两种。简单来说,编译型语⾔是指编译器针对特定的操作系统将源代码⼀次性翻译成可被该平台执⾏的机器码;解释型语⾔是指解释器对源程序逐⾏解释成特定平台的机器码并⽴即执⾏。⽐如,你想读⼀本外国的⼩说,你可以找⼀个翻译⼈员帮助你翻译,有两种选择⽅式,你可以先等翻译⼈员将全本的⼩说(也就是源码)都翻译成汉语,再去阅
中北萌新程序员
·
2024-02-11 14:48
java面试题
java
开发语言
Java面试题大全带答案
第一部分、
Java基础
1.JDK和JRE有什么区别?
程序一逸
·
2024-02-11 11:16
java
开发语言
后端
2024最新Java面试八股文(面试必备)
包括了:Java面试、Spring、
JVM
、MyBatis、Redis、MySQL、并发编程、微服务、Linux、S
程序一逸
·
2024-02-11 11:15
java
面试
开发语言
后端
职场和发展
spring
boot
Java
JVM
远程调试
示例在5005端口上开启远程调试java-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005-jartarget/ai-parter-server-0.0.1-SNAPSHOT.jar
一码胜千言
·
2024-02-11 11:14
【Rust】——猜数游戏
个人专栏:算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客
Java基础
:
Java基础
_IT闫的博客-CSDN博客c语言:c语言_IT闫的博客-CSDN博客MySQL:数据结构_IT闫的博客-CSDN
Y小夜
·
2024-02-11 11:58
Rust(官方文档重点总结)
游戏
rust
【Rust】——Hello_cargo
个人专栏:算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客
Java基础
:
Java基础
_IT闫的博客-CSDN博客c语言:c语言_IT闫的博客-CSDN博客MySQL:数据结构_IT闫的博客-CSDN
Y小夜
·
2024-02-11 11:27
Rust(官方文档重点总结)
rust
开发语言
后端
【Linux】——期末复习题(四)
个人专栏:算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客
Java基础
:
Java基础
_IT闫的博客-CSDN博客c语言:c语言_IT闫的博客-CSDN博客MySQL:数据结构_IT闫的博客-CSDN
Y小夜
·
2024-02-11 11:27
Linux
linux
运维
服务器
【MySQL题】——基础概念论述(二)
个人专栏:算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客
Java基础
:
Java基础
_IT闫的博客-CSDN博客c语言:c语言_IT闫的博客-CSDN博客MySQL:数据结构_IT闫的博客-CSDN
Y小夜
·
2024-02-11 11:27
MySQL
mysql
数据库
Java和
JVM
将GPU和容器归零
Oracle的JavaSE(标准版)开发团队希望配置Java,以便
JVM
了解应该在GPU上运行哪些工作负载以及哪些应该在CPU上运行。GPU最初是为图像处理而构建的,越来越多
追梦人在路上不断追寻
·
2024-02-11 09:55
JVM
史上最全实践优化没有之一,新手一点要看哦
1.
jvm
的运行参数在
jvm
中有很多的参数可以进行设置,这样可以让
jvm
在各种环境中都能够高效的运行。绝大部分的参数保持默认即可。
java菜
·
2024-02-11 09:53
大数据技术之 Flume
1.2Flume基础架构Flume组成架构如下图所示1.2.1AgentAgent是一个
JVM
进程,它以事件的形式将数据从源头送
骚戴
·
2024-02-11 09:34
大数据
大数据
Flume
面试系列
Java基础
:List、Map、Set有何区别?
集合类是Java开发最常用的工具,也是面试中经常被问到的问题。Java提供了一个高性能的集合框架,主要包括两类容器:一类是集合,存放元素的集合;另一个是映射,用于存储键/值对映射。Collection可以分为三种接口类型:Set、List和Queue,Map不属于Collection。Map接口是一个独立的数据结构,它也依赖于Collection接口,而Collection接口又依赖于Iterat
Cancerking
·
2024-02-11 08:43
技术面试
java
后端
面试
学生管理系统(SSM简易版)总结
技术准备为了完成这个项目,需要掌握如下技术:
Java基础
知识前端:HTML,CSS,JAVASCRIPT,JQUERYJ2EE:Tomcat,Servlet,JSP,Filter框架:Spring,SpringMVC
沈荣荣
·
2024-02-11 07:01
SSM
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他