手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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内存JAVA_OPTS
示例代码:JAVA_OPTS=-server-Xms1536m-Xmx1536m-XX:NewSize=320m-XX:MaxNewSize=320m-XX:PermSize=96m-XX:MaxPermSize=256m-Xmn500m-XX:MaxTenuringThreshold=5JAVA_OPTS并不是一成不变的,不同的应用在不同的软硬件环境下,要想充分发挥应用的性能,这些参数里边的设置是非
作者:编程之家 时间:2022-09-06
JAVA基础_JAVA发展史
一、JAVA发展史起源1991年由詹姆斯·高斯林带领的名为“Green”的团队开始开发。1995年,通过Applet技术的研发使用,让Oak这门语言开始广泛传播,并正式更名为Java。演变1996年1月,SUN公司推出JDK1.0。Java正式向开发语言开始演变。1999年6月,SUN公司把Java分为三个方向:分
作者:编程之家 时间:2022-09-06
JVM系列(一):jvm启动过程速览
jvm是java的核心运行平台,自然是个非常复杂的系统。当然了,说jvm是个平台,实际上也是个泛称。准确的说,它是一个java虚拟机的统称,它并不指具体的某个虚拟机。所以,谈到java虚拟机时,往往我们通常说的都是一些规范性质的东西。那么,如果想要研究jvm是如何工作的,就不能是泛泛而谈
作者:编程之家 时间:2022-09-06
JVM调优_类加载器
JVM调优_类加载器packagesrc.main.java.com.qqjx.jvm;/**@Autherwangpeng*@Date2021/2/7*/publicclassT002_ClassLooaderLevel{publicstaticvoidmain(String[]args){/**
作者:编程之家 时间:2022-09-06
JVM性能监控,故障处理工具:jps 虚拟机进程状况工具
给一个系统定位问题的时候,知识,经验是关键基础,数据是依据,这里说的数据不限于异常队栈,虚拟机运行日志,垃圾收集日志等虚拟机中等一切发生过程等数据都可以作为定位问题的数据,今天来说说虚拟机中的jps工具,他的功能与unix中的ps命令类似,来看看他的介绍可以列出正在运行的虚拟
作者:编程之家 时间:2022-09-06
JVM从入门到静态-对象实例化内存
对象的实例化1.创建对象的几种方式创建对象1.new方式;单例模式:调用XXX的静态方法(构造方法私有化了)XxxBuilder/XxxFactory的静态方法;2.Class的newInstance():反射的方式,只能调用空参的构造器,权限必须是public;JDK9中已经废弃;3.Constructor的newInstance(Xxx):反射的方式
作者:编程之家 时间:2022-09-06
JVM
浅谈JVM什么是JVM?JVM的作用体系结构位置JVM的体系结构类加载器双亲委派机制Native方法区栈(Stack)Java堆(JavaHeap)新建对象实例分析GC(垃圾回收)引用计数法复制算法可达性分析算法标记清除算法标记压缩算法总结分析什么是JVM?JVM是JavaVirtualMachine(Java虚拟机)的缩写
作者:编程之家 时间:2022-09-06
JVM垃圾回收算法
1.Mark-Sweep算法整个算法分为标记和清除两个部分。标记阶段采用可达性分析算法。可达性分析算法从GCroots出发,寻找引用的对象,如果对象被遍历到,则标记。清除阶段对目标空间进行遍历,若对象没有被标记过,则清除该对象。时间复杂度为O(n),结果会导致空间中存在大量碎片(零碎空间),当遇到
作者:编程之家 时间:2022-09-06
JVM 学习笔记二垃圾回收
三、垃圾回收1、如果判断对象可以回收1)引用计数法当一个对象被引用时,就当引用对象的值加一,当值为0时,就表示该对象不被引用,可以被垃圾收集器回收。这个引用计数法听起来不错,但是有一个弊端,如下图所示,循环引用时,两个对象的计数都为1,导致两个对象都无法被释放。2)可达性分
作者:编程之家 时间:2022-09-06
Java入门__01
JDK、JRE、JVMJDK:JavaDevelopmentKitjava开发者工具,包含了JRE、JVM,还有着很多自己的工具,在JRE上扩充了很多工具JRE:JavaRuntimeEnvironmentjava运行时环境:包含了JVM,有了JRE就可以运行Java程序JVM:JavaVirtualMachine通过jvm实现跨平台Java开发环境搭建JDK下载与安
作者:编程之家 时间:2022-09-06
JVM详解(2)——类加载器子系统
生命的过程,无论是阳春白雪,青菜豆腐,我都得尝尝是什么滋味,才不枉来走这么一遭。——三毛《撒哈拉沙漠》类加载器子系统1.内存结构概述2.类加载子系统2.1类加载器子系统的作用2.2类加载器ClassLoader角色2.3类的加载过程2.3.1加载(Loading)阶段2.3.2链接(Linking)
作者:编程之家 时间:2022-09-06
第23章 JVM监控及诊断工具-命令行篇
第23章JVM监控及诊断工具-命令行篇来自尚硅谷宋红康老师讲解的JVM:bilibili链接1概述性能诊断是软件工程师在日常工作中经常面对和解决的问题,在用户体验至上的今天,解决好应用软件的性能问题能带来非常大的收益。Java作为最流行的编程语言之一,其应用性能诊断一直受到业
作者:编程之家 时间:2022-09-06
初识Java
初识Java Java帝国的诞生J2SE×J2ME×J2EE√---->服务器MavenTomcatSpringintellijideaHadoopAndroid Java的特性和优势简单面向对象可移植高性能分布式动态性多线程安全性Java为什么成功?准备+机遇 Java三大版本WriteOnce
作者:编程之家 时间:2022-09-06
JVM系列三:JVM内存结构和参数说明
一、概述,内存结构图 二、堆Heap,存放对象实例,是垃圾回收的主要区域,非堆的内存不进行GC,GC会导致程序运行中断, 物理上可以不连续,堆空间不足时会产生OutOfMemoryException,各个线程的共享区域1.年轻代a.Eden空间:存放新生的对象,绝大部分对象在这里;引发minorcollectionb.From
作者:编程之家 时间:2022-09-06
JAVA入门
JAVA入门JAVA帝国的产生。C&C++1972年C诞生贴近硬件,运行极快,效率极高操作系统,编译器,数据库,网络系统等指针和内存管理1982年C++诞生面向对象兼容C图形领域,游戏等 JAVA-语法有点像C-没有指针-没有内存管理-真正的可移值性,编写一次,
作者:编程之家 时间:2022-09-06
JVM系列四:GC策略
一、概念GC,GarbageCollection垃圾回收,主要针对JVM中的堆和方法区,而JVM栈、本地方法栈,程序计数器都是线程私有的,跟随线程生命周期。 二、对象存活判断1.引用计数:每个对象有个计数器,多一个引用加1,少一个减1,为0时回收2.对象可达性分析:到GCRoots没有任何引用链 三、垃圾
作者:编程之家 时间:2022-09-06
JDK JRE JVM
JDKJREJVMJDK开发工具套装JREJavaruntimeenvironment:java运行环境JVMjavavirtualmachine:java虚拟机安装环境部署java7-8是主流卸载java删除java主程序目录删除和java相关的环境变量java_home删除path下关于java的目录cmd中查看java-version安装JDK
作者:编程之家 时间:2022-09-06
JVM调优_JVM内存分代模型(用于分代垃圾回收算法)
JVM调优_堆内存逻辑分区
作者:编程之家 时间:2022-09-06
【JVM】核心参数
-Xms/-XX:InitialHeapSize:初始堆大小,默认物理内存1/64-Xmx/-XX:MaxHeapSize:最大堆大小,默认物理内存1/4-Xmn:新生代大小,默认物理内存3/8-XX:PermSize/-XX:MetaspaceSize:永久代大小-XX:MaxPermSize/-XX:MaxMetaspaceSize:永久代最大大小-Xss:每个线程的栈内存大小-XX:NewS
作者:编程之家 时间:2022-09-06
JVM 内存溢出 实战 史上最全
文章很长,建议收藏起来,慢慢读!备注:持续更新中.....进大厂、升架构、拿高薪必备的经典图书和资料:高薪必备1:经典图书《NettyZookeeperRedis高并发实战》奉上NIO、NettyReactor模式高性能底层知识高薪必备2:经典图书《SpringCloud、Nginx高并发核心编程》奉上
作者:编程之家 时间:2022-09-06
JVM 配置常用参数和GC调优
JVM配置常用参数和GC调优JVM配置常用参数常用GC调优策略GC调优原则GC调优目的GC调优策略JVM配置常用参数堆参数项目中常用配置常用GC调优策略GC调优原则多数的Java应用不需要在服务器上进行GC优化;多数导致GC问题的Java应用,都不是因为我们
作者:编程之家 时间:2022-09-06
JVM系列(二):jvm加载java入口main
上一篇粗略讲了下jvm的启动过程,但很多路子还没跑通。其中非常核心的,加载vm的过程。这个可以在hotspot中找到端倪。但java启动,还有几个线程可以看看。 1.main类的载入在java.c中,我们可以看到一个JavaMain方法,不知从何而来,但很像是直接加载java入口的方法。//share/
作者:编程之家 时间:2022-09-06
JVM性能监控及诊断工具——命令行篇
JVM性能监控与调优jps:查看正在运行的java进程jstat:查看JVM统计信息类装载interval和count参数-t和-h参数option参数jinfo:实时查看和修改JVM配置参数jmap:导出内存映射文件和内存使用情况-dump导出内存映像文件-heap&-histo显示堆内存相关信息jstack:打印JVM中线程快照
作者:编程之家 时间:2022-09-06
java对象生命周期jvm内存调优
一,class加载过程1.1,在java代码被编译成.class文件之后,我们通过类加载器加载class文件,加载的过程主要分为三个步骤,loading,linking,resolution三个步骤,将我们的class文件加载到我们的元空间中(jdk版本为1.8)。如下图所示:loading就是把文件装载到内存当中。linking分为三大
作者:编程之家 时间:2022-09-06
JVM从入门到精通-方法区
方法区1.栈、堆、方法区的交互关系1.1从线程共享与否角度PC:无异常,无GC虚拟机栈:有异常,无GC栈、堆和方法区的关系2.方法区的理解堆存费的是new出来的对象;方法区中存放class文件;2.1Hotspot方法区演进JDK8元空间使用本地内存;2.2方法区概述元空间不在虚拟机设
作者:编程之家 时间:2022-09-06
JVM调优_CPU内存屏障
JVM调优_CPU内存屏障sfence:在sfence指令前的写操作必须在sfence指令后的写操作前完成lfence:在lfence指令前的读操作必须在lfence指令后的读操作前完成mfence:在mfence指令前的读写操作必须在mfence指令
作者:编程之家 时间:2022-09-06
Java基础一 JVM
目录一、概念基本概念运行过程线程二、JVM具体详细解释三、垃圾收集算法:四、总结一、概念基本概念JVM是可运行的Java代码的假想计算机,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆和一个存储方法域。JVM是运行在操作系统之上的它与硬件没有直接交互。
作者:编程之家 时间:2022-09-06
西游篇——JVM-垃圾回收器GC
西游篇——JVM-垃圾回收器GC上回说到孙小生帮工厂老板整顿了工厂之后,再次踏上了旅途。这一次,他遇到了这个西游世界的核心,垃圾厂。他是这个世界所有废品的回收中心,有了这个垃圾厂,才保证了这个世界的清洁、有序。接下来让我们一起随着孙小生,去探索这个庞大的运转机器1.为什
作者:编程之家 时间:2022-09-06
JavaEE笔记:【1】Java简介
一、Java简史1991年:Sun公司的Green项目,Oak1995年:推出Java测试版1996年:JDK1.01997年:JDK1.11998年:JDK1.2,大大改进了早期版本的缺陷,是一个革命性的版本,更名为Java21999年:Java被分成J2SE、J2EE和J2ME,JSP/Servlet技术诞生2004年:J2SE5.0(1.5.0)Tiger老虎.为了表示这个版本的重要
作者:编程之家 时间:2022-09-06
Java的变量常量
[email protected]
什么是Java语言Java语言是美国Sun公司(StanfordUniversityNetwork),在1995年推出的高级的编程语言。所谓编程语言,是计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。Java语言能做什么Java语言主要应用在互联网程序的开发领
作者:编程之家 时间:2022-09-06
上一页
18
19
20
21
22
23
24
25
下一页
小编推荐
热门标签
更多
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