手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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
JVM笔记(一)-类加载子系统
简介jvm是一个应用程序,其作用是运行jvm字节码,为什么叫jvm字节码呢?因为jvm支持运行各种语言编译成的字节码,而不仅仅是java,当然java字节码是最广泛的。其功能主要分为两点:writeonce,runanywhere:在不同的硬件平台都有对应的jvm程序,字节码可以运行在任意平台的jvm中。提供内存
作者:编程之家 时间:2022-09-07
JVM参数&JVM调优笔记【持续完善..】
目录前言篇内存参数篇jstack-栈信息jmat-堆信息jstat-GC信息前言篇实测:分别调整JVM堆大小,启动idea,jstat-GC查看堆信息如下:64bit-16G电脑S0C(kb) S1C(kb) EC(kb) OC(kb) MC(kb) 年轻代 老年代 堆大小 年轻代占比 老年代占比 年轻代Eden占比 年轻代S0占比
作者:编程之家 时间:2022-09-07
JVM笔记5--类文件结构(2)
第一部分 1.常量池 结构包含:constant_pool_count和constant_pool。 包含:1.常量池容量数据值。 2.常量类型:字面量,符号引用。 干什么的:主要是存放常量的,而且它是Class文件中与其他项目关联最多的数据,也是占Class文
作者:编程之家 时间:2022-09-07
Java运行机制简单理解
1.java源文件通过java编译器,2.自动生成一个class字节码文件,3.然后由JVM虚拟机,字节码解析器进行解析。2.编译型和解释型的区别编译型:java是属于编译型语言,java是通过源文件,生成class文件,在经过JVM虚拟机进行解析。这样的话编译之后只需要通过JVM虚拟
作者:编程之家 时间:2022-09-07
JVMJava虚拟机学习文档
JVM(Java虚拟机)JVM探究请你谈谈你对JVM的理解?Java8虚拟机和之前的变化更新?什么是OOM,什么是栈溢出StackOverFlowError?怎么分析JVM常见的调优参数有哪些?内存快照如何抓取?怎么分析Dump文件?谈谈JVM中,类加载器你的认识JVM的位置JVM即相当于一个软件,而我们的Java程序就相当于
作者:编程之家 时间:2022-09-07
JDK和JVM和JRE的分别
JDK和JVM和JRE的分别首先,他们是包含关系。JVM->JRE->JDK.JDK:javaDevelopmentKit,java开发工具包,包含了编译工具,打包工具等。安装jkd后不需要再单独安装JRE了JRE:JavaRuntimeEnvironmentJava运行环境。包含了java所需的核心库类JVM:Java虚拟机。安装jre时就顺带
作者:编程之家 时间:2022-09-07
JVM_内存溢出(Java heap space)
importjava.util.ArrayList;importjava.util.List;/***-XX:MaxHeapSize=10m-XX:InitialHeapSize=10m-XX:+PrintGCDetails*/publicclassGCTest2{publicstaticvoidmain(String[]args){System.out.println("mainstart");
作者:编程之家 时间:2022-09-07
030-JVM-Cache Line、缓存对齐、伪共享
上一篇:029-JVM-volatile和指令重排https://yuhongliang.blog.csdn.net/article/details/1119977531.存储器的层次就结构由于寄存器的速度是非常快的,是内存的100被,是硬盘的10的六次方倍。下图是个硬件的速度指标,可以使我们对其有更为直观的认识:从cpu到大约需要cpu周期
作者:编程之家 时间:2022-09-07
JDK JRE JVM区别
JDK:JavaDevelopmentKit,Java开发者工具,包括JRE和JVM以及用于程序开发的工具:Java、Javac等等JRE:JavaRuntimeEnvironment,Java运行时环境,包含JVM和一些函数、库等等JVM:JavaVirtualMachine,Java虚拟机,Java跨平台的核心基于JVM笔记记录来自:https://www.bilibili.com/
作者:编程之家 时间:2022-09-07
到底什么是虚拟机?有多少种类?有什么用处?
信息时代的今天,相信各位或多听过或少了解虚拟机,可到底什么是虚拟机呢?它们有多少种类?它们又有什么用处呢?希望诸位通过这篇文章可以对此有所了解。首先,我们先来看下概念,虚拟机(virtualmachine):在计算机科学中的体系结构里,是指一种特殊的软件,可以在计算机平台和终端用户之间创建一
作者:编程之家 时间:2022-09-07
深入浅出安卓开发!Android开发了解这些自然无惧面试,系列篇
缘起深圳市腾讯计算机系统有限公司成立于1998年11月,是中国最大的互联网综合服务提供商之一,也是中国服务用户最多的互联网企业之一。腾讯业务多元化,覆盖面广:社交、通信、娱乐全面开花。其中,腾讯QQ几乎是所有人的青春,各种气泡,装扮,是青春年少时的快乐。我对腾讯的执念是从一
作者:编程之家 时间:2022-09-07
JDK、JRE、JVM三者间的关系
JDK、JRE、JVM三者间的关系 JDK(JavaDevelopmentKit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。JavaRuntimeEnvironment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JVM是JavaVirtualMachine(Java
作者:编程之家 时间:2022-09-07
JVM快速入门(上)
前言 根据狂神说的JVM快速入门做了以下笔记,讲的很好的一个博主,给小伙伴们附上视频链接狂神说JVM快速入门 接下来我按照他所讲的内容给大家记录一些重点!一、JVM体系结构 .java经由javac变为class字节码文件,再通过类加载器加载.对于类加载器我根据南淮北
作者:编程之家 时间:2022-09-07
通过 JFR 与日志深入探索 JVM - TLAB JFR 相关事件与日志详解
全系列目录:通过JFR与日志深入探索JVM-总览篇上一篇我们详细的分析了TLAB的原理以及生命周期,并且提出JFR相关的两个事件:在线程分配对象时,如果TLAB不够,则根据最大允许浪费空间,决定是回收当前TLAB还是重新获取一个TLAB进行分配还是直接在堆上分配。jdk.Object
作者:编程之家 时间:2022-09-07
JVM之JMM
Java内存模型java内存模型简单的说,JMM定义了一套在多线程读写共享数据时(成员变量、数组)时,对数据的可见性、有序性、和原子性的规则和保障原子性问题提出,两个线程对初始值为0的静态变量一个做自增,一个做自减,各做5000次,结果是0吗?问题分析以上的结果可能是正数、
作者:编程之家 时间:2022-09-07
Java 基础知识
只有两个值:true、false,可以使用1bit来存储,但是具体大小没有明确规定。JVM会在编译时期将 boolean 类型的数据转换为 int,使用1来表示true,0表示false。JVM支持boolean数组,但是是通过读写byte数组来实现的。包装类型基本数据类型由于无法参与转型,泛型,反射等过程,为
作者:编程之家 时间:2022-09-07
Java 进程中有哪些组件会占用内存?
本文来自StackOverflow的一个问答:Javausingmuchmorememorythanheapsize(orsizecorrectlyDockermemorylimit) 题主发现 Java进程占用内存远超过堆内存设置的大小,于是提出了下面的问题:有谁能解释为什么Java进程占用内存远超过堆内存大小?如何正确计算Docker内
作者:编程之家 时间:2022-09-07
java实现电脑开关机
jvmjvm是可以运行java文件(.class)编译成的字节码文件(.java)的虚拟机,它有一个【解释器组件】能实现字节码文件与操作系统之间的通信。针对不同的操作系统平台,有不同的jvm。实现了一次编译,多处运行。eclipse快捷键运行ctrl+F11注释行ctrl+/删除当前行ctrl+d快速修复ctrl+1提示alt+/
作者:编程之家 时间:2022-09-07
Java入门
JVM为Java虚拟机,所有平台只要安装上JVM,就可以运行Java程序,实现了可移植性微软(系统封闭,一些系统只能应用在Windows系统上).NET开发工具:VisualStudio应用服务器:IAS数据库:SQLServerJava的特性和优势简单性:没有头文件,指针运算,不用分配内存,语法基于C语言,学起来简单面向对象
作者:编程之家 时间:2022-09-07
【JVM】十二、执行引擎
大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然codinghandsomeboy。假如你喜欢我的文字,欢迎关注公众号“放开这颗白菜让我来”。文章目录12-执行引擎一、执行引擎概述执行引擎概述执行引擎的工作过程二、Java代码编译和执行过
作者:编程之家 时间:2022-09-07
Java 面试集合(juc jvm linux)
Java面试集合JUCvolatile并行:同时做A,B两件事并发:同时有很多线程访问某个资源volatile:是java虚拟机提供的轻量级的同步机制保证可见性不保证原子性禁止指令冲排序JMMJava内存模型:JavaMemoryModel,它描述的是一组规范或者规范定义了内存中各个变量。主内存是共享内
作者:编程之家 时间:2022-09-07
JVM内存模型、指令重排、内存屏障概念解析
在高并发模型中,无是面对物理机SMP系统模型,还是面对像JVM的虚拟机多线程并发内存模型,指令重排(编译器、运行时)和内存屏障都是非常重要的概念,因此,搞清楚这些概念和原理很重要。否则,你很难搞清楚哪些操作是在并发先绝对安全的?哪些是相对安全的?哪些并发同步手段性能最低?valotile
作者:编程之家 时间:2022-09-07
工作记录:java.lang.OutOfMemoryError: PermGen space问题排查处理
项目上线当天,预计实时用户在线人数500-1000人左右,系统网络请求QPS预计达到5000以上。Linux服务器性能16核32G,系统间隔半小时崩溃一次,查看生产环境日志排查系统崩溃原因并修复。日志分割将tomcat目录下的conf目录下logging.properties文件设置debug模式。
作者:编程之家 时间:2022-09-07
JVM_03 运行时数据区 [ 虚拟机栈 ]
一、前言(栈并不是越大越好,越多可以防止出现StackOverflowError晚点出现,但是栈越大,也就代表着虚拟机栈是一定的,你的栈越大,别的栈就会小)二、什么是Javavirtualmachine?栈的概述每创建一个线程就会创建一个Java栈,每一个Java栈中都会有很多栈帧(局部变量表|操作数栈
作者:编程之家 时间:2022-09-07
Java 虚拟机系列一:一文搞懂 JVM 架构和运行时数据区 (内存区域)
前言了解JVM是对Java开发人员的基本要求,JVM的相关内容自然也成了现在Java程序员面试的重要考点。不过估计很多小伙伴和我一样,长时间醉心于CRUD,却忘了去了解一下更底层、更基础的东西,殊不知这些才是决定你能在这条路上走多远的关键因素,那接下来我们就一起来深入学习一下
作者:编程之家 时间:2022-09-07
JVM之缓存行对齐
缓存行缓存是由多个缓存行组成的,以缓存行为基本单位,一个缓存行的大小一般为64字节。伪共享因为缓存行存在,当不同的线程在操作两份不同的数据时,如果这两份数据刚好位于同一个缓存行中,那么彼此之间就会互相影响。假设A线程操作数据C,B线程操作数据D,C、D数据位于同一缓存行,那么当C
作者:编程之家 时间:2022-09-07
最近面试了一个连引用都不懂的Java程序员
最近就说到了一个面试题谈谈对Java中几种引用的理解。因此打算以该面试题为例子,写篇文章说说在Java中引用是什么以及怎么用。【划重点:给你三秒钟时间思考,如果是你,该如何回答面试官的这个问题呢】引用是什么【划重点】在Java中引用包括:FinalReference强引用SoftReferenc
作者:编程之家 时间:2022-09-07
4面字节跳动,成功拿下1-2级offer:算法+JVM+TCP+微服务+分布式
前言为什么要面试字节跳动?近两年是中国互联网企业组织架构升级的大年,阿里、腾讯、小米、快手等知名互联网企业都进行了相应调整。2020年3月12日,字节跳动成立八周年之际,宣布组织全面升级,而这一消息也彻底激起了我对字节跳动的期待。实际上,我算是字节跳动名副其实的脑x粉,手机里
作者:编程之家 时间:2022-09-07
理解JDK、JRE与JVM
JVM:Java虚拟机(相当于翻译)跨平台:指java语言的跨平台特性Java的虚拟机本身不具有跨平台功能,每个操作系统下都有不同版本的虚拟机JRE:java程序的运行时环境,包含JVM和运行时所需要的核心类库JDK:java程序开发工具包,包含JRE和开发人员使用的工具想运行一个已有的Java程序,只
作者:编程之家 时间:2022-09-07
java实现电脑开关机
jvmjvm是可以运行java文件(.class)编译成的字节码文件(.java)的虚拟机,它有一个【解释器组件】能实现字节码文件与操作系统之间的通信。针对不同的操作系统平台,有不同的jvm。实现了一次编译,多处运行。eclipse快捷键运行ctrl+F11注释行ctrl+/删除当前行ctrl+d快速修复ctrl+1提示alt+/
作者:编程之家 时间:2022-09-07
上一页
12
13
14
15
16
17
18
19
下一页
小编推荐
热门标签
更多
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