手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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
解决jmeter5.4.3在高分辨率下的显示问题
现在笔记本分辨率五花八门,这里以14寸2.2K分辨率,Windows10笔记本,为例,用文本编辑器修改jmeter配置文件,设置如下:1、修改jmeter.bat文件,增加如下配置setJVM_ARGS=%JVM_ARGS%-Dswing.plaf.metal.controlFont=Dialog-32setJVM_ARGS=%JVM_ARGS%-Dswing.plaf.metal.systemFon
作者:编程之家 时间:2022-09-06
Java的运行机制浅析
-JVM基础概念:java虚拟机(JVM)是可以运行的java代码的假象计算机:包括一套字节码指令集,一组寄存器,一个栈,一个垃圾回收器,一个储存方法域JVM的工作流程:java源文件---->编译器—>字节码文件—>jvm----->机器码java可以实现跨平台的原因:每种平台的解释器是不同的,但是实现的虚
作者:编程之家 时间:2022-09-06
jvm(十五)垃圾回收相关算法
垃圾回收相关算法标记阶段:引用计数算法在堆里存放着几乎所有的Java对象实例,在GC执行垃圾回收之前,首先需要区分出内存中哪些是存活对象,哪些是已经死亡的对象。只有被标记为己经死亡的对象,GC才会在执行垃圾回收时,释放掉其所占用的内存空间,因此这个过程我们可以称为垃圾标记阶
作者:编程之家 时间:2022-09-06
Linux配置JVM的大小
在配置WebLogic资源分配时,会遇到一个坑,具体表现是一旦程序需要加载一些比较大的资源时,WebLogic配置的站点会提示:"ResourceManagement"isnotenabledinthisJVM.Enable"ResourceManagement"tousetheWebLogicServer"ResourceConsumptionManagement"feature.的错误,并
作者:编程之家 时间:2022-09-06
JDK、JRE、JVM和JAVA的三大版本
jdk:JavaDevelopmentKit(java开发者工具)jdk包含jre所以说只下载JDK就可以了jre:JavaRuntimeEnvironment(java运行时环境)jvm:JavaVirtualMachine(java虚拟机)javaSE:标准版(桌面程序,控制台开发.....)这是基础一定要打牢javaME:嵌入式开发(手机,小家电....
作者:编程之家 时间:2022-09-06
使用Neo4j的apoc插件,实现数据从MySQL抽取到Neo4j
1、准备下载apoc插件:apoc-3.5.0.15-all.jar下载地址:https://github.comeo4j-contribeo4j-apoc-procedureseleases/3.4.0.7注意:apoc版本必须和你Neo4j的版本差不多,例如你的Neo4j版本是3.5.x,apoc的版本也要是3.5.x左右下载MySQL驱动mysql-connector-java-8.0.22.jar
作者:编程之家 时间:2022-09-06
Java进阶,类加载器
点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达! 1、类的加载过程 JVM将类加载过程分为三个步骤:装载(Load),链接(Link)和初始化(Initialize),链接又分为三个步骤,如下图所示: 1) 装载:查找并加载类的二进制数据; 2)链接: 验证:确保被加载类的正确性;
作者:编程之家 时间:2022-09-06
JVM 调优
一、什么情况下GC会对程序产生影响无论MinorGC/YoungGC还是FullGC,都会造成一定程度的程序卡顿,即StopTheWorld:JVM因为执行GC线程,其他工作线程被挂起。它会在任何一种GC算法中发生,即使采用ParNew、CMS或者G1这些更先进的垃圾回收算法,也只是在减少卡顿时间,而
作者:编程之家 时间:2022-09-06
一文弄懂JVM调优的几种场景
最近很多小伙伴跟我说,自己学了不少JVM的调优知识,但是在实际工作中却不知道何时对JVM进行调优。今天,冰河就为大家介绍几种JVM调优的场景。在阅读本文时,冰河假定大家已经了解了运行时的数据区域和常用的垃圾回收算法,也了解了Hotspot支持的垃圾回收器。cpu占用过高cpu占用过高要
作者:编程之家 时间:2022-09-06
JVM 之 java类加载机制和类加载器(ClassLoader)的详解
当程序主动使用某个类时,如果该类还未被加载到内存中,则JVM会通过加载、连接、初始化3个步骤来对该类进行初始化。如果没有意外,JVM将会连续完成3个步骤,所以有时也把这个3个步骤统称为类加载或类初始化。一、类加载过程1.加载 加载指的是将类的class文件读入到内存,并为之创建
作者:编程之家 时间:2022-09-06
finalize方法
finalize()方法当对象被判定为垃圾对象时,由JVM自动调用此方法,用以标记垃圾对象,进入回收队列。垃圾对象:没有有效引用指向此对象时,为垃圾对象。垃圾回收:由GC销毁垃圾对象,释放数据存储空间。自动回收机制:JVM的内存耗尽,一次性回收所有垃圾对象。手动回收机制:使用System.gc
作者:编程之家 时间:2022-09-06
深入浅出JVM之Java堆内存
Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点,所以,即使是一个Java的初学者,也一定或多或少的对JVM有一些了解。可以说,关于JVM的相关知识,基本是每个Java开发者必学的知识点,也是面试的时候必考的知识点。在JVM的内存结构中,比较常见的两个区域就是堆内存和
作者:编程之家 时间:2022-09-06
回顾Java基础心得day01
目录前言一、Java语言特性二、JDK、JRE、JVM1.三者之间的关系2.Java跨平台三、安装JDK过程中的环境变量配置1.为什么要配置环境变量2.环境变量的配置方法总结前言 大家在学习Java的时候,每个人的基础知识都有所不同,或是学过c和c++语言,有一定的基础;
作者:编程之家 时间:2022-09-06
JVM几个核心的启动参数
-Xms1000M -Xmx1800M -Xmn350M -Xss300K -XX:+DisableExplicitGC -XX:SurvivorRatio=4 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=70 -XX:+CMSParallelRemarkEnabled -XX:LargePageSizeInBytes=128M -XX:+UseFastAccessorMethod
作者:编程之家 时间:2022-09-06
JVM的内存模型
总结:JVM内存模型是什么?(1)JVM内存模型共分为5个区:Java虚拟机栈、本地方法栈、堆、程序计数器、方法区(元空间)(2)各个区各自的作用:a.本地方法栈:用于管理本地方法的调用,里面并没有我们写的代码逻辑,其由native修饰,由C语言实现。b.程序计数器:它是一块很小的内存空间,主要用来记
作者:编程之家 时间:2022-09-06
方法在执行过程当中,在JVM中的内存是如何分配
方法在执行过程当中,在JVM中的内存是如何分配的呢,内存是如何变化的?1、方法只定义,不调用,是不会执行的,并且在JVM中也不会给该方法分配“运行所属”的内存空间。只有在调用这个方法的时候,才会动态的给这个方法分配所属的内存空间。2、在JVM内存划分上有这样三块主要的内存空间(当然
作者:编程之家 时间:2022-09-06
厉害了,可以不重启JVM就替换掉已经加载的类?
在遥远的希艾斯星球爪哇国塞沃城中,两名年轻的程序员正在为一件事情苦恼,程序出问题了,一时看不出问题出在哪里,于是有了以下对话:“Debug一下吧。”“线上机器,没开Debug端口。”“看日志,看看请求值和返回值分别是什么?”“那段代码没打印日志。”“改代码,加日志,重新发布一次。
作者:编程之家 时间:2022-09-06
不得不提的容器—JVM
当我们将JVM生态中的关键要素,例如,垃圾收集器、堆大小和运行时编译器设置默认值时,许多技术人员(开发、运维人员)或许应该意识到在Linux容器生态中(诸如,Docker、Rkt、RunC、Lxcfs等)内所运行的Java进程的实际行为与预期不符。当我们在没有任何调优参数(例如,最为简洁的的启动命
作者:编程之家 时间:2022-09-06
JVM内存结构 VS Java内存模型 VS Java对象模型
正文Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、Java内存模型和J****ava对象模型,这就是三个截然不同的概念,但是很多人容易弄混。可以这样说,
作者:编程之家 时间:2022-09-06
JVM
强引用:弱引用:溢出前回收软引用:第二次GC回收虚引用:第一次GC直接回收(为了触发finalize())方法区的内容类型信息常量静态变量JIT代码缓存运行时常量池=常量池表:编译器字面量,运行期添加String.intern()方法区的垃圾回收废弃常量不再使用的类型(java.lang.Class)虚拟机要
作者:编程之家 时间:2022-09-06
JVM调优
1.了解JVM常用命令行参数HotSpot参数分类标准:-开头,所有的HotSpot都支持非标准:-X开头,特定版本HotSpot支持特定命令不稳定:-XX开头,下个版本可能取消java-XX:+PrintFlagsFinal|grepxxx找到对应的参数java-XX:+PrintFlagsFinal-version|grepGC参考链接:https://doc
作者:编程之家 时间:2022-09-06
JVM 内存模型
JVM体系结构1.classfile字节码文件的部分2.Classloader3.内存结构4.执行引擎的部分解释器和JIT即时编译器还差GC类的对象存储在方法区中,堆中存储对象和成员变量,而堆中的对象在方法的执行过程中,需要用到虚拟机栈,程序计数器,以及本地方法栈,方法在执行的时候,它的每行代
作者:编程之家 时间:2022-09-06
离开大厂去国企,干了一年就后悔了,重回大厂和他们开卷
19年初,我通过一整天的笔试及面试加入一家(某一线城市国资委全资控股)某集团的研究机构(中央研究院),任职高级软件工程师(中级职称);在这边工作了整整一年,目前已经跳槽到一家互联网公司,在回头看看这一整年,感受颇深,有时候不是在想自己是不是挣钱没够?或者被pua习惯了?但是突然发现
作者:编程之家 时间:2022-09-06
jvm监控工具小结
jdk自带工具命令行工具Jps功能描述:jps是用于查看有权访问的hotspot虚拟机的进程。当未指定hostid时,默认查看本机jvm进程,否则查看指定的hostid机器上的jvm进程,此时hostid所指机器必须开启jstatd服务。jps可以列出jvm进程lvmid、主类类名、main函数参数、jvm参数、jar名称等信息
作者:编程之家 时间:2022-09-06
阿里内部最新最全Java面试进阶手册,能横扫98%的面试官
年底了,现在可以说是备战金三银四的最佳时候了。为了让大家能在面试中过关斩将,小编特地找了在阿里的朋友要了这份内部不外传秘籍:55万字Java面试手册。这份面试手册涉及的技术栈非常全面而且足够细致,内容包括网络协议、Java基础、字符串、集合、并发、JVM、数据结构、算法、MySQL
作者:编程之家 时间:2022-09-06
IT老齐架构300讲笔记(042) 生产环境JVM(上) 垃圾回收GC的一些建议
作者:编程之家 时间:2022-09-06
JVM完整详解:内存分配+运行原理+回收算法+GC参数等
不管是BAT面试,还是工作实践中的JVM调优以及参数设置,或者内存溢出检测等,都需要涉及到Java虚拟机的内存模型、内存分配,以及回收算法机制等,这些都是必考、必会技能。JVM内存模型JVM内存模型可以分为两个部分,如下图所示,堆和方法区是所有线程共有的,而虚拟机栈,本地方法栈和程序计数
作者:编程之家 时间:2022-09-06
如何让 JVM 几乎不发生 full gc
一、业务流程简图二、问题分析1️⃣一个4核8G的订单系统,假设给JVM运行内存为3个G,根据堆内存划分比例老年代可分2G,Eden800M,S0/S1各100M。2️⃣线程运行每秒产生60M对象,大概运行13秒就会占满Eden区,前12秒产生的对象在做一个minorgc后被当作垃圾对象处
作者:编程之家 时间:2022-09-06
JVM-垃圾回收(垃圾回收阶段算法)(3)
垃圾回收阶段算法当成功区分出内存中存活对象和死亡对象后,GC接下来的任务就是执行垃圾回收,释放掉无用对象所占用的内存空间,以便有足够的可用内存空间为新对象分配内存。目前在JVM中比较常见的三种垃圾收集算法是:标记-清除算法(Mark-Sweep)复制算法(Copying)标记-压缩算
作者:编程之家 时间:2022-09-06
初识 JVM带你从不同的视角认识 JVM
概述一说到JVM三个字母,你脑子里首先蹦出来的是什么?我分析一般有以下三种人:第一种:JVM三个字母,分开我是认识的,一组合,我不知道是啥第二种:他不就是Java虚拟机么,跑Java程序的第三种:分为堆内存,方法区,老年代,新生代.....巴拉巴拉...,可以跟你说几个小时的经过我的日常观察,一般
作者:编程之家 时间:2022-09-06
上一页
86
87
88
89
90
91
92
93
下一页
小编推荐
热门标签
更多
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