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虚拟机】
Hive如何处理大量小文件
会产生大量的小文件,从而导致map数量的暴增数据源本身就包含有大量的小文件reduce个数越多,生成的小文件也越多小文件的危害从HIVE角度来看的话呢,小文件越多,map的个数也会越多,每一个map都会开启一个
JVM
liuzx32
·
2023-10-29 12:20
java bat运行jar文件_利用.bat文件运行jar文件
echooffjavajarhello.jarpause即可运行.bat文件内容将一个java项目利用cmd打包成jar包编译成class文件生成.class文件2.生成jar指令jar指令成功打包是指打包class文件,
jvm
以墨健康道
·
2023-10-29 11:57
java
bat运行jar文件
JAVA基础之JVM+Tomcat
四、Tomcat运维实战1、
JVM虚拟机
常识两个常识问题作为了解
JVM虚拟机
的开始。我们很有必要弄明白以下两个问题。1、什么是JAVA虚拟机所谓虚拟机,就是一台虚拟的计算机。
weixin_43136091
·
2023-10-28 07:43
JAVA基础
JVM虚拟机
系列:GC Root对象是什么 ?哪些对象可作为GC Root对象
1:概念GcRoot是一个对象引用链的起点,引出它们指向的下一个节点,再以下个节点为起点,引出此节点指向的下一个结点。这样通过GCRoot串成的一条线就叫引用链)直到所有的结点都遍历完毕,如果相关对象不在任意一个以GCRoot为起点的引用链中,那么虚拟机就可以在内存不足的时候,回收这个对象2:GCRoot对象有哪些虚拟机栈-----栈帧中的本地变量表中引用的对象本地方法栈-----即一般说的Nat
FishAnd_Yu
·
2023-10-28 01:46
#
Jvm
java
JVM虚拟机
:对象在内存中的存储布局
本文重点在前面的过程中,我们学习了对象创建过程,那么一个对象在内存中的布局是什么样的呢?对象在内存中的存储布局普通对象当我们创建一个对象的时候,它由三部分组成,分别为对象头(MarkWord+class指针(指向class对象)),实例数据(对象的成员变量),填充。如果这三部分的字节的大小不是8的倍数,那么会使用padding的方式填充到8个字节的倍数。数组对象当我们创建一个数组对象的时候,它由三
幻风_huanfeng
·
2023-10-28 01:44
深入了解JVM虚拟机
java
开发语言
JVM
虚拟机
开发工具
JVM虚拟机
:Java对象的头信息有什么?
本文重点在前面的课程中,我们学习了对象头,其中对象头包含MarkWord和classpointer,当然数组还会有一个数组长度。本文主要分析MarkWork中包含的信息。MarkWord以下两张图是一个意思:32位32位64位以上就是MarkWord会存储的信息,这个意思是说Java对象在不同状态下其对象头都会有不同的表现形式,主要表现为3种状态:无锁状态、加锁状态(偏向锁、轻量级锁、重量级锁)、
幻风_huanfeng
·
2023-10-28 01:42
深入了解JVM虚拟机
jvm
java
开发语言
虚拟机
面向对象
异常---编译时异常和运行时异常:IO异常、NullPointerException、ArrayIndexOutBoundsException、ClassCastExoeption
一、概述1、定义:程序运行过程中的发生了不正常的情况2、异常处理机制和作用----
JVM虚拟机
打印的java语言时很完善的语言,提供了异常处理方式,出现异常,将异常信息打印到输出控制台,供程序员参考。
@snow'
·
2023-10-28 01:31
Java基础
java
JVM学习笔记-GC日志分析(对象优先在Eden区分配)
前言在进行GC日志分析前,先了解一下
JVM虚拟机
运行时数据区的主要划分:Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。
收破烂的小熊猫~
·
2023-10-28 00:28
JVM虚拟机学习
jvm
GC日志
Java面试(JVM篇)——JVM 面试题合集 & 深入理解
JVM虚拟机
关于什么是JVM?作用:运⾏并管理Java源码⽂件所⽣成的Class⽂件,在不同的操作系统上安装不同的JVM,从⽽实现了跨平台的保证。⼀般情况下,对于开发者⽽⾔,即使不熟悉JVM的运⾏机制并不影响业务代码的开发,因为在安装完JDK或者JRE之后,其中就已经内置了JVM,所以只需要将Class⽂件交给JVM运⾏即可。可以看出JVM的大致流程是把一个class文件通过类加载器加载进系统,然后放到不同的
Perley620
·
2023-10-27 15:23
SpringBoot
1024程序员节
垃圾回收在哪一章java_一文看懂Java垃圾回收与算法
GC发生在那里:
JVM虚拟机
运行时内存区域主要分为(如下图):虚拟机栈、本地方法栈、程序计数器、Java堆、方法区。其中虚拟机栈、本地方法栈、程序计数器为线程私有区域,在这几
在珠海卖房的日子
·
2023-10-26 15:17
垃圾回收在哪一章java
深入理解虚拟机,JVM高级特性-自动内存管理机制
对于java程序员来说,有一点是要比C/C++程序员要方便的,那就是程序在运行时,java程序不需要为每一个对象其编写对应的释放内存的代码,
JVM虚拟机
将为你在合适的时间去释放内存空间,程序不容易出现内存泄漏和内存溢出问题
alcohol和cat
·
2023-10-26 06:50
JVM进阶系列(一)
Java是一种解释和编译都存在的语言,它一开始是由javac命令将.java的源文件编译成.class文件(字节码文件),之后在由
JVM虚拟机
解释运行在系统上。
友人C菌
·
2023-10-25 01:37
jvm
java
Docker基础知识
文章目录DockerDocker一次构建,处处运行,类似于
JVM虚拟机
是软件+硬件(需要Hypervisors实现硬件资源虚拟化):资源占用大启动慢(虚拟机是分钟级,Docker是秒级)冗余步骤多sha256
天宇龙腾
·
2023-10-24 21:12
Docker
1024程序员节
容器
docker
理解 Java 中的类加载器
一、什么是类加载器1.类加载器
JVM虚拟机
团队把类加载阶段中的“通过一个类的全限定名来获取描述此类的二进制流”这个动作放到Java虚拟机外部去实现,以便让应用程序自己去决定如何去获取所需要的类。
zhaopeng.chau
·
2023-10-24 09:34
java
jvm
史上最全的高可用服务系统线上问题排查工具单(一)
服务化系统高效运行的必备工具箱介绍了笔者在互联网公司里线上应急和技术攻关过程中积累的应用层脚本和Java虚拟机命令,这些脚本和命令在发现问题和定位问题的过程中起到关键作用,然而,经常会遇到一些深层次的问题,仅仅通过应用层和
JVM
架构师小秘圈
·
2023-10-24 01:56
JVM、JRE、JDK
另外作为
JVM虚拟机
,它在各种操作系统上提供统一的平台,这帮助Java应用程序可以独立于操作系统底层运行。JVM负责内存管理、垃圾回收、字节码解释等任务。
ZATuTu丶
·
2023-10-23 12:57
jvm
java
开发语言
学习笔记(02):Java小白修炼手册-种族天赋:大谈Java成功之道
utm_source=blogtoeduclass2JAVA特点1.简单高效2.面向对象类cpp去掉头文件指针变量结构运算符重载[直接定义类]3.跨平台字节码中间代码
jvm虚拟机
一次编译多处运行4.交互式
VIvien_meng
·
2023-10-22 02:00
研发管理
java
编程语言
Java
c语言
面向对象编程
JVM-字节码详解
Java代码间接翻译成字节码,储存字节码的文件再交由运行于不同平台上的
JVM虚拟机
去读取执行,从而实现一次编写,到处运行的目的。JVM也不再只支持Java,由此衍生出
静看º一季花开花落
·
2023-10-21 13:37
JVM
jvm
JAVA栈、堆、方法区
一、什么是JAVA栈、堆、方法区我们java程序的运行首先会先将.java的文件编译成.class文件,然后由
JVM虚拟机
的类加载器加载各个类的字节码文件到内存中进行执行,
JVM虚拟机
将这些数据加载到内存时会对内存进行划分为几个区域分别为栈
码农弓长先生
·
2023-10-21 09:42
java
java
开发语言
一篇文章彻底搞懂JVM内存模型(深度剖析)
文章目录前言一、java语言的跨平台特性二、JVM整体结构及内存模型三、
JVM虚拟机
主要组成部分以及作用1、组成2、作用3、java程序运行机制四、内存模型(运行时数据区)1、java堆2、java虚拟机栈
未闻花名丶丶
·
2023-10-19 22:30
JVM
jvm
java
算法
JVM基础知识回顾总结
文章目录JVM加载类的过程JVM内存模型程序计数器本地方法栈
JVM虚拟机
栈(线程私有)栈帧结构方法区堆学完就要做总结,忘啦等于白学!
阿权有想法
·
2023-10-18 13:10
Java
jvm
数据结构
jvm
java
JVM基础
java–》class–jvm
JVM虚拟机
本来是抽象化的,还用到了一些设计模式java8虚拟机和之前的变化?或者说有什么更新?什么是OOM?
RochardRoman
·
2023-10-18 13:05
JVM
秒懂 栈内存和堆内存(深入底层)
内存概念首先,栈和堆都是JS引擎或
JVM虚拟机
等运行环境创建的内存模型,由CPU管理控制。既然是模型,那就是虚构的,是一种对内存的管理方式和模型概念。当然,这种模型正是我们需要掌握的知识。
Just 慢羊羊
·
2023-10-17 11:46
JS基础与进阶
前端
2022-01-23
通过解释器解释并运行java的字节码.3.字节码好处:(1)转化为字节码后文件尺寸较小,便于网络传输.(2)可跨平台运行.4.任何一种可以运行java字节码的软件均可以被看成java的虚拟机(JVM)
JVM
陈泽宇_2021强化班
·
2023-10-16 23:34
NullPointerException 没有堆栈
JVM虚拟机
对异常信息进行了优化,当相同异常出现很多次,会认为它是热点异常,忽略掉异常堆栈信息;通过增加JVM参数:-XX:-OmitStackTraceInFastThrow可解决
dingking
·
2023-10-16 16:53
JVM:虚拟机类加载机制
所谓类加载,就是
JVM虚拟机
把描述类的数据从class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型。
Tai_Monster
·
2023-10-15 10:14
Java学习笔记
jvm
聊聊JDK19特性之虚拟线程 | 京东云技术团队
1.前言在读《深入理解
JVM虚拟机
》这本书前两章的时候整理了JDK从1.0到最新版本发展史,其中记录了JDK这么多年来演进过程中的一些趣闻及引人注目的一些特性,在调研JDK19新增特性的时候了解到了虚拟线程这个概念
京东云技术团队
·
2023-10-14 07:54
硬核干货
京东云
Java
JDK19
线程
后端
JAVA简介和JDK的详细安装和配置
目录Java介绍Java历史起源jdk版本的选择JDK开发工具,JRE开发环境,
JVM虚拟机
三者的关系环境搭建步骤1.JDK安装2.配置%JAVA_HOME3.配置Path4.测试第一个Java程序java
惊鸿化雨
·
2023-10-13 15:42
Java
java
开发语言
反射的基本实现
、类型是编译器已知的,这种.class文件在编译的时候,编译器会把.class文件打开检查(ps:不是加载)2、从别的地方获取到了一个引用,然后动态的把这个未知类型的引用的对象的.class文件加载进
jvm
哈哈007_229c
·
2023-10-13 00:39
JVM虚拟机
专题之图形化监控工具-VisualVM
VisualVM(All-in-OneJavaTroubleshootingTool)是功能最强大的运行监视和故障处理程序之一,它集成了多种性能统计工具的功能,可以替代jstat,jmap,jstack,也可以替代JConsole的使用。VisualVM有一个很大的优点:不需要被监视的程序基于特殊的Agent去运行,因此它的通用性很强,对应用程序实际性能的影响也较小,使得它可以直接应用在生产环境中
敲代码的程序狗
·
2023-10-11 17:21
程序员
Java
jvm
java
开发语言
jvm
jvm虚拟机
JVM虚拟机
面试指南:7个底层原理与性能优化你必须要懂!
你有遇到过这些问题吗?运行着的线上系统突然卡死,系统无法访问,甚至直接OOM!新项目上线,对各种JVM参数设置一脸茫然,直接默认吧,然后就……想解决线上JVMGC问题,但却无从下手。每次面试之前都要重新背一遍JVM的一些原理概念性的东西,然而面试官却经常问你在实际项目中如何调优JVM参数,如何解决GC,OOM等问题,一脸懵圈!很多人都是为了面试才接触Java虚拟机。但其实,熟悉JVM是为了更好的去
架构文摘
·
2023-10-11 17:50
JVM虚拟机
学习系列之一(Java虚拟机的发展史和java发展重大事件)
目录1、
JVM虚拟机
学习系列之一(Java虚拟机的发展史和java发展重大事件)2、
JVM虚拟机
学习系列之二(Java虚拟机的内部结构、整体框架、类加载子系统、双亲委派机制)3、
JVM虚拟机
学习系列之三
蓝色心灵-海
·
2023-10-11 17:19
java
jvm
jvm原理
java虚拟机
jvm
JVM虚拟机
原理深入解析
资料一:《MySql学习导图》《MySql核心笔记》《MySql性能调优笔记》由于篇幅有限,相关资料主要以图片的形式展示给大家总结我个人认为,如果你想靠着背面试题来获得心仪的offer,用癞蛤蟆想吃天鹅肉形容完全不过分。想必大家能感受到面试越来越难,想找到心仪的工作也是越来越难,高薪工作羡慕不来,却又对自己目前的薪资不太满意,工作几年甚至连一个应届生的薪资都比不上,终究是错付了,错付了自己没有去提
Redis知识大全
·
2023-10-11 17:18
程序员
java
经验分享
面试
别再说自己不会
JVM虚拟机
了,已拿到offer
前言集合在我们日常开发使用的次数数不胜数,ArrayList/LinkedList/HashMap/HashSet······信手拈来,抬手就拿来用,在IDE上龙飞凤舞,但是作为一名合格的优雅的程序猿,仅仅了解怎么使用API是远远不够的,如果在调用API时,知道它内部发生了什么事情,就像开了透视外挂一样,洞穿一切,这种感觉才真的爽,而且这样就不是集合提供什么功能给我们使用,而是我们选择使用它的什么
公众号编程进阶路
·
2023-10-11 17:48
程序员
java
后端
面试
JVM虚拟机
原理深入解析
01Kakfa面试疯狂轰炸44问1.1Kakfa基础面试篇1.Kafka的用途有哪些?使用场景如何?2.Kafka中的ISR、AR又代表什么?ISR的伸缩又指什么3.Kafka中的HW、LEO、LSO、LW等分别代表什么?4.Kafka中是怎么体现消息顺序性的?5.Kafka中的分区器、序列化器、拦截器是否了解?它们之间的处理顺序是什么?6.Kafka生产者客户端的整体结构是什么样子的?7.Kaf
springboot全家桶
·
2023-10-11 17:48
程序员
java
面试
经验分享
JVM虚拟机
原理深入解析,安卓系列学习进阶视频
1、项目介绍Flutter是目前比较流行的跨平台开发技术,凭借其出色的性能获得很多前端技术爱好者的关注,比如阿里闲鱼,美团,腾讯等大公司都有投入相关案例生产使用。基于Flutter+Dart+chewie+photo_view+image_picker等技术开发的跨平台仿微信app聊天界面应用,实现了消息/表情发送、图片预览、长按菜单、红包/小视频/朋友圈等功能。1.【字节跳动全套高级学习资料】九
Java帅小伙
·
2023-10-11 17:48
程序员
android
移动开发
面试
JVM虚拟机
原理深入解析,详细的Android学习指南
这篇文章最近很火,我也有一些自己的看法:现在去很多公司面试,除了你具备基本的能够写一个高性能app的能力后,一般都会在自己的app里面加一些现有的相对较666的技术,这些技术我们称之为开源框架。比如,我们以前木匠做一个桌子,我们需要把木头削成木板,然后把木板拼成桌面,然后再去用同样的方式做桌子的腿;现在,我们只需要买做好的桌子板和做好的桌子腿,然后我们就可以用他们拼接就可以自己做一个桌子了。所以,
安卓开发程序员
·
2023-10-11 17:47
程序员
android
移动开发
面试
JVM虚拟机
原理深入解析,小白也能看明白
谈起Android框架体系架构,我先提个问:什么是Android框架体系架构?Android系统构架是安卓系统的体系结构,android的系统架构和其操作系统一样,采用了分层的架构,共分为四层,从高到低分别是Android应用层,Android应用框架层,Android系统运行库层和Linux内核层。Android系统构架主要应用于ARM平台,但不仅限于ARM,通过编译控制,在X86、MAC等体系
椰果学Android
·
2023-10-11 17:16
程序员
android
移动开发
面试
别再说自己不会
JVM虚拟机
了,华为java面试社招
前言:我们通常在面试的时候难免会慌张不已。想必,经历过的人都能体会。但是如果你提前预测和准备面试官要问你的问题,并想出合理的回答方式,就会轻松很多。所以接下来的面试题是我从自己和其他人的面试经历中总结出来的,可能也不是很全面,毕竟Java的技术点还是很多的,我所总结的不过是九牛一毛。希望能帮助到你。ClickHouse是什么?ClickHouse:是一个用于联机分析(OLAP)的列式数据库管理系统
A程序员导师
·
2023-10-11 17:16
Java
经验分享
架构
java
android面试点
java相关:1.垃圾回收机制2.软引用、弱引用、强引用3.反射4.线程同步5.类加载过程6.
JVM虚拟机
(补充:下面是别人的面经的内容)7.注解8.泛型9.类加载器10.I/O流11.volatile
我就是没有昵称嘛
·
2023-10-10 11:38
JVM虚拟机
一.什么是JVMJVM是JavaVirtualMachine的简称,意为Java虚拟机。虚拟机是指通过软件模拟的具有完整硬件功能的、运行在一个完全隔离的环境中的完整计算机系统。常见的虚拟机:JVM、VMwave、VirtualBox。JVM和其他两个虚拟机的区别:VMwave与VirtualBox是通过软件模拟物理CPU的指令集,物理系统中会有很多的寄存器;JVM则是通过软件模拟Java字节码的指
允歆辰丶
·
2023-10-08 12:46
JavaEE
jvm
服务器
运维
java
Java虚拟机内存模型
JVM虚拟机
将内存数据分为:程序计数器、虚拟机栈、本地方法栈、Java堆、方法区等部分。
YangCoding2380
·
2023-10-07 10:44
面试
java
【
JVM虚拟机
】JVM常见面试题总结
JVM虚拟机
主要是由类加载器、运行时数据区、执行引擎和本地方法
别倒在黎明之前
·
2023-10-06 08:53
jvm
Tomcat性能优化到底如何做?
优化对于Tomcat的优化,主要是从2个方面入手:一是Tomcat自身的配置,另一个是Tomcat所运行的
jvm虚拟机
的调优。硬件资源服务器所能提供CPU、内存、硬盘的性能对处理能力有决定性影响。
Java小白锅
·
2023-10-04 18:10
java注解详解
注解java注解又叫java标注,是jdk1.5引入的一种注释机制;java语言的类、方法、属性、参数、包都可以被标注,与javadoc不同,java的注解,在编译时候可以嵌入到字节码文件中,注解可以被
JVM
李大哥1
·
2023-10-03 08:53
java
开发语言
jvm虚拟机
面试题
JVM组成JVM是什么?是Java程序的运行环境,它的好处就是可以让Java代码一次编写,到处运行,就是在不同的操作系统中都可以使用这一套代码;还有她会有自动的内存管理,和垃圾回收机制什么是程序计数器它是线程私有的,每个线程都有一份,里边保存的是字节码的行号,用来记录正在执行的字节码的地址。Java堆?什么是虚拟机栈?解释一下方法区?介绍一下运行时常量池?直接内存?1它不属于jvm内存结构,不由j
JluoH
·
2023-10-01 22:43
jvm
Java八股文必看,入门到深入理解
jvm虚拟机
之基础故障指令【jps,jstate...】
文章目录一、jps指令常见指令以及作用二、jstat常见指令以及作用三、jinfo常见指令以及作用四、jmap常见指令以及作用五、jhat六、jstack常见指令以及作用一、jps指令jps指令能够列出正在运行的虚拟机进程,及这些进程的本地虚拟机唯一ID(LVMID,LocalVirtualMachineIdentifier)例如[root@VM-8-2-centos~]#jps10692Jps1
飞哥不鸽
·
2023-09-30 20:08
java
python
numpy
java架构师进阶之路
Jvm虚拟机
原理
Java布道者-小轩
·
2023-09-29 11:20
Java
架构师
java
架构师
数据库
JavaFlink原理、实战、源码分析(六)源码部分
Flink安装目录下/home/software/flink-1.10.1/bin/flink2)flink-1.10.1/bin/config.sh(相关环境配置都在这里)3)执行java-cp就会开启
JVM
任错错
·
2023-09-28 12:25
Flink
flink
JVM内存模型(JMM)
目录一、运行时数据区域划分编辑二、线程私有的1、程序计数器2、虚拟机栈(VMStack)3、本地方法栈三、线程公有的1、堆2、元空间Java程序把内存控制权利交给
JVM虚拟机
,一旦出现内存泄漏和溢出方法的问题
猿究院何故逸
·
2023-09-28 09:18
jvm
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他