手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
Git
GitHub
SVN
Jenkins
Vim
vmware
Hyper-v
SSH
Jmeter
sysTemd
Maven
Webpack
Zookeeper
k8s
Phpstorm
JVM
IDEA
Appium
Cypress
pandas
Eclipse
HBuilder
编程工具
Markdown
Mac
Pytest
Selenium
istio
Gradle
Tensorflow
Homebrew
编程之家
JVM
两月复习拿到阿里offerJava开发,elk日志分析系统原理
排序算法和Java集合&工具类;多线程合并发包;存储相关:Redis、ElasticSearch、MySQL;框架:Spring,SpringMVC,SpringBoot分布式:Dubbo;设计模式;下面简单说一下如何复习上面的知识,首先明确,小编不会讲解具体的知识点,而是一个思路JVM=======JVM是每一个开
作者:编程之家 时间:2022-09-06
JRE和JDK
一、JRE(Java Runtime Environment)是java程序的运行时环境,包含JVM(保证跨平台)和运行时所需要的核心类库,我们想要运行一个已有的java程序,那么只需要安装JRE即可。二、JDK(Java Development Kit)是java程序开发工具包,包含JRE和开发人员使用的工具,其中的开发工具有编译工具(java
作者:编程之家 时间:2022-09-06
jvm类加载器,类加载机制详解
前言今天我们来讲讲jvm里类加载的过程,我们写了那么多类,却不知道类的加载过程,岂不是很尴尬。jvm的启动是通过引导类加载器(bootstrapclassloader)创建一个初始类(initialclass)来完成的,这个类是由jvm的具体实现指定的。[来自官方规范]jvm组成结构之一就是类装载器子系统,我们今
作者:编程之家 时间:2022-09-06
JVM——GC
Java垃圾回收机制在Java中,程序员是不需要显示的去释放一个对象的内存的,而是由虚拟机自行执行。当程序员创建对象时,GC就开始监控这个对象的地址、大小以及使用情况。在JVM中,有一个垃圾回收线程,它是低优先级的,在正常情况下是不会执行的,只有在虚拟机空闲或者当前堆内存不足
作者:编程之家 时间:2022-09-06
JVM监控及诊断工具(命令行)
目录环境jpsjstatjinfojmap环境jdk11jpsjps(JavaProcessSatus):显示指定系统内所有的HotSpot虚拟机进程(查看虚拟机进程信息),可用于查询正在运行的虚拟机进程。基本语法:jps[options][hostid]options3.1-q:只显示本地虚拟机唯一id3.2-l:输出应用程序主类的全类名或
作者:编程之家 时间:2022-09-06
2021年出现频率最高的JAVA面试+答案解析整理总结
2021年出现频率最高的JAVA面试+答案解析前言:废话不多说,直接上干货,点个关注,收藏支持下博主,持续更新!!需要面试文档文末免费领取!JDK、JRE、JVM之间的区别hashCode()与equals()之间的关系String、StringBuffer、StringBuilder的区别==和equals⽅法的区别List和Set的区别ArrayLi
作者:编程之家 时间:2022-09-06
JVM要是有那么简单,我就不会被面试官将脸按在地上摩擦,并踩两脚了
所以这《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】完整内容开源分享篇文章,我就给大家准备了一份546页调优笔记,共4个模块,共21篇内容,学习路径对应性能优化的完整流程,还奉送特别加餐。不
作者:编程之家 时间:2022-09-06
log4j2安全漏洞
产生原理:log4j2版本安全漏洞。rmi远程方法调用:jvm与jvm进程做远程交互的服务。攻击方式:黑客部署nginx服务器和rmi服务器,nginx中放入攻击脚本(是个class文件)。服务器的rmi参数必须是true.通过远程注入方式(rmi协议),让服务器通过log4j2发送rmi请求到rmi服务器,rmi服务器会到nginx
作者:编程之家 时间:2022-09-06
JVM 字节码指令和java程序底层运行过程详解
字节码指令1.重要的相关参数1.1常量池信息1.2访问标识和继承信息1.3Field信息2.字节码指令2.1入门2.2javap工具2.3图解方法执行流程3常量池载入运行时常量池4.方法字节码载入方法区5.main**线程开始运行,分配栈帧内存**6.执行引擎开始执行字节码5.条件判断指令6.构
作者:编程之家 时间:2022-09-06
了解元空间和类空间 GC 日志条目
了解元空间和类空间GC日志条目原连接:https://poonamparhar.github.io/understanding-metaspace-gc-logs/了解元空间和类空间GC日志条目2021年11月30日在这篇文章中,我想分享一些关于Metaspace和Compressedclassspace的细节,以及如何阅读和解释相关的GC日
作者:编程之家 时间:2022-09-06
通过java代码获取jvm信息和系统信息
前言随着微服务的概念逐渐流行,监控成了必不可少的模块,本篇文章主要介绍一下如何通过java代码获得一些核心的数据,方便从各个方面对应用进行监控获取jvm数据�jvm数据是监控应用很重要的一系列参数,一般本地开发的时候可以通过jconsole来连到对应的进程上面,查看相关指标数据,但是在线
作者:编程之家 时间:2022-09-06
Java 中堆溢出、内存溢出、栈溢出
Java内存溢出有以下三种(1)java.lang.OutOfMemoryError:Javaheapspace—-JVMHeap(堆)溢出JVM在启动的时候会自动设置JVMHeap的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)不可超过物理内存。可以利用JVM提供的-Xmn-Xms-Xmx等选项可进行
作者:编程之家 时间:2022-09-06
聊聊 Java 的几把 JVM 级锁
简介在计算机行业有一个定律叫"摩尔定律",在此定律下,计算机的性能突飞猛进,而且价格也随之越来越便宜,CPU从单核到了多核,缓存性能也得到了很大提升,尤其是多核CPU技术的到来,计算机同一时刻可以处理多个任务。在硬件层面的发展带来的效率极大提升中,软件层面的多线程编程已经成
作者:编程之家 时间:2022-09-06
JVM的内存区域
HotSpot虚拟机一、JVM的内存区域1.1运行时数据区1.1.1程序计数器ProgramCounterRegister 占据一块较小的内存空间,可以看做当前线程所执行的字节码的行号指示器。在虚拟机概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分
作者:编程之家 时间:2022-09-06
JVM学习-Java自带的监控工具
1.JPSpublicclasstest1{ publicstaticvoidmain(String[]args){ while(true){ System.out.println("1"); } }}cmd->输入jps命令,显示java进程的pid;或者输入tasklist,找到javaw.exe的PID: 输入jstackPID命令,找到代码相关的线程,如下为main线
作者:编程之家 时间:2022-09-06
走进JVM二——内存模型与垃圾回收
1什么是JVMJava虚拟机JVM(JavaVirtualMachine)是一个虚构的计算机,是通过在实际计算机上仿真模拟各种计算机功能来实现的。JVM屏蔽了平台相关信息,可将字节码文件解释为对应平台的机器码,实现Java程序跨平台执行。2JVM内存模型JVM内存模型包括线程共享区【方法区、堆】、线
作者:编程之家 时间:2022-09-06
JVM性能优化 (一) 初识JVM,rabbitmq分布式事务实现原理
Java™SERuntimeEnvironment(build1.8.0_201-b09)JavaHotSpot™ServerVM(build25.201-b09,mixedmode)[root@localhost~]#2:通过-D设置系统属性参数/**@program:hgyq_app@ClassNameTestJvm@description:@author:lyy@create:2020-04-2110:49@
作者:编程之家 时间:2022-09-06
jvm内存模型
1.内存模式概览: 1.主要参数设置: 堆:初始化堆内存-Xms最大堆内存-Xmx 新生代:-Xmn 元空间:元空间使用的是直接内存,默认大小是21M,超过该值会触发FullGC,同时会扩容,因此为了启动时,更快,需要设置该值: -XX:MaxMetaspaceSize最大元空间,默认-1代表只跟本地内存
作者:编程之家 时间:2022-09-06
JVM的基础学习之路一
学习JVM的分布情况声明,来源于杜老师学习总结首先JVM存储分为栈内存、堆内存和方法区内存栈内存主要存取相应的引用地址和变量地址方法区主要存储.class文件堆内存主要存储实例变量、对象三块内存中变化最频繁的是栈内存,最先有数据的是方法区内存,垃圾回收器机制主要针对的
作者:编程之家 时间:2022-09-06
【每天8题】JVM高频面试题
一、哪些是GCRoots?在虚拟机栈(栈帧中的本地变量表)中引用的对象,譬如各个线程被调用的方法堆栈中使用到的参数、局部变量、临时变量在方法区中常量引用的对象,譬如字符串常量池(StringTable)里的引用在方法区中类静态属性引用的对象,譬如java类的引用类型静态变量在本地方法栈中JN
作者:编程之家 时间:2022-09-06
【JVM】虚拟机栈的相关面试题
虚拟机栈的相关面试题文章目录虚拟机栈的相关面试题1.举例栈溢出的情况:2.调整栈的大小,就能保证不溢出的情况吗?3.分配的栈内存越打越好吗?4.垃圾回收会不会涉及虚拟机栈5.方法中定义的局部变量是否线程安全?1.举例栈溢出的情况:2.调整栈的大小,就能保证不溢出的情况吗?
作者:编程之家 时间:2022-09-06
阿里面试官让我讲讲volatile,我直接从HotSpot开始讲起,一套组合拳拿下面试
你好,我是小黄,一名独角兽企业的Java开发工程师。感谢茫茫人海中我们能够相遇,俗话说:当你的才华和能力,不足以支撑你的梦想的时候,请静下心来学习希望优秀的你可以和我一起学习,一起努力,实现属于自己的梦想。文章目录一、引言二、操作系统1、CPU的乱序执行2.1乱序可能会
作者:编程之家 时间:2022-09-06
JVM知识汇总
Jvm知识整理JVM知识整理JVM是JavaVirtualMachine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。学习JVM,先了解一些相关名词,字节码指令集、寄存器、栈、堆、存储方法域。JVM内存模型补图
作者:编程之家 时间:2022-09-06
JVM参数介绍
一、JVM参数分类根据jvm参数开头可以区分参数类型,共三类:“-”、“-X”、“-XX”,标准参数(-):所有的JVM实现都必须实现这些参数的功能,而且向后兼容;例子:-verbose:class,-verbose:gc,-verbose:jni……非标准参数(-X):默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保
作者:编程之家 时间:2022-09-06
JVM入门——详解类加载机制
我们为什么要学习JVM呢?我们来看一下官方解释:Java官网:https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-1.html#jvms-1.2Java虚拟机是Java平台的基石,其负责其硬件和操作系统的独立性,其编译的代码很小以及保护用户免受恶意程序攻击的能力。Java虚拟机是一种抽
作者:编程之家 时间:2022-09-06
JDK、JRE和JVM的关系
JDK(JavaDevelopmentKit)Java开发工具包含了JRE和开发工具JRE(JavaRuntimeEnvironment)Java运行环境包含了JVM和Java的核心类库(JavaAPI)JVM(JavaVirtualMachine)Java虚拟机三者的关系JDK>JRE>JVM总结我们只需安装JDK即可,它包含了Java的运行环境和虚拟机。Java
作者:编程之家 时间:2022-09-06
从 0 开始带你成为JVM实战高手【21-40】
第二十二课ParNew工作机制1、主打多线程垃圾回收机制,主要回收新生代(回收算法和Serial一样,不过Serial是单线程的)垃圾回收线程数量是跟CPU核数一样的,也可以使用-XX:ParallelGCThreads来设置线程数量2、指定使用ParNew垃圾回收器-XX:+UseParNewGC,只要加入这个选项,就是使用P
作者:编程之家 时间:2022-09-06
今天面了个腾讯拿25K出来的,让我见识到了测试基础的天花板...
公司前段缺人,也面了不少Java开发,前面一开始瞄准的就是中级的水准,也没指望来大牛,提供的薪资在15-20k,面试的人很多,但平均水平很让人失望。看简历很多都是4年工作经验,但面试中,不提开发工具,仅仅基础的技术很多也知之不详。多数人数年的工作经验仅仅是功能堆起来的,毫无深度。对于某些
作者:编程之家 时间:2022-09-06
JVM--运行时数据区与内存模型,mysql基础知识
注意:JVM运行时数据区是一种规范,真正的实现方法区在JDK8中就是Metaspace,在JDK6或7中就是PermSpace堆堆是Java虚拟机所管理内存中最大的一块,在虚拟机启动时创建,被所有线程共享。其中Java对象实例以及数组都在堆上分配。虚拟机栈问题:那一个线程执行的状态如何维护
作者:编程之家 时间:2022-09-06
JVM与直接内存分析
前言之前在看netty的时候,不断的提到直接内存与零拷贝,所以就想看看JVM与直接内存的之间的关系;环境准备系统:macOS11+Jdk:jdk1.8内存:16G直接内存分析1.直接内存与heap空间、meta空间之间的关系Code-1:申请直接内存//-Xmx2g-XX:+PrintGCDetailspu
作者:编程之家 时间:2022-09-06
上一页
83
84
85
86
87
88
89
90
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native