手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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-性能监控和调优了,看完这篇再发言!
常用工具常用工具主要有JDK自带工具与Arthas这两种工具。JDK自带工具jps虚拟机进程状况工具用于查看虚拟机进程状况的工具命令示例$jps15236Jps14966Example1jstat虚拟机统计信息监视工具用于查看虚拟机的堆内存,内存信息,类的装载和卸载信息等内容显
作者:编程之家 时间:2022-09-06
真香!Github一夜爆火,阿里性能优化不传之秘终于开源
性能优化性能调优,是从开发岗跃迁至架构岗的拦路虎。如果你是一个小白,那么恭喜你性能优化这个东西你暂时还不需要扛着。但如果你是公司的中坚力量,想把技术水平往架构层面靠近,那么性能优化这个东西你必须要扛下来,并且解决它。性能调优任务不像普通开发任务,它需要背负业务、时间和
作者:编程之家 时间:2022-09-06
JVM 垃圾回收算法和垃圾回收器
JVM垃圾回收算法和垃圾回收器。一、垃圾回收的区域栈:栈中的生命周期是跟随线程,所以一般不需要关注。堆:堆中的对象是垃圾回收的重点。方法区:这一块也会发生垃圾回收,不过这块的效率比较低,一般不是我们关注的重点。二、怎么判断对象的存活一般有两种方式(引用计数法、可达性分
作者:编程之家 时间:2022-09-06
JVM 基本概念
一 Java 从编码到执行的过程二 关于跨平台的语言和跨语言的平台1 Java 是跨平台的语言2 JVM是跨语言的平台三 什么是JVMjvm 是一种规范。(java virtual machine specifications)。https://docs.oracle.com/en/java/javase/13/https://docs.oracle.com/javase/
作者:编程之家 时间:2022-09-06
Java:JVM命令
JVM工具的使用jpsjstatjinfojconsolejps#显示Java进程ID、执行进程的主类名jpsjps-l#显示Java进程ID、执行进程的的主类名、JVM配置信息jps-vjstat#查看某个进程的具体信息#jstat-parampidtimetimes#查看pid为9230在接下来30ms中10的gc信息jsta
作者:编程之家 时间:2022-09-06
【JVM Ⅳ】StringTable字符串表
一、String的基本特性:String的不可变性【基本特性】final修饰、实现Serialize跨进程、Comparable可比较用作排序;【解释】不可变的字符序列,它是存储在堆区的常量池中的(两种办法:""、intern()都可以。)【变化】JDK1.8char型数组存储,1.9之后使用的是byte型数组存储。String
作者:编程之家 时间:2022-09-06
美团高级工程师面试168题汇总:并发+JVM+框架+分布式+数据库
前言面试:如果不准备充分的面试,完全是浪费时间,更是对自己的不负责。今天给大家分享下我整理的BATJava架构面试专题及答案,其中大部分都是大企业面试常问的面试题,可以对照这查漏补缺,当然了,这里所列的肯定不可能覆盖全部方式,不过也希望能对即将找工作的朋友起到一些帮助!在这由于
作者:编程之家 时间:2022-09-06
差距不止一点点!Github星标51K的性能优化文档也太香了
性能优化性能优化这四个字,我们无论是从网站上的各种帖子还是各大互联网公司招聘需求上都能看到。大势所趋之下性能优化已经是我们程序员必须要会的一个技能了!如何进行系统性能优化也是现在很多在职的程序员要面对的问题。性能优化如何做?存在性能问题的系统,十之八九是由某一系统
作者:编程之家 时间:2022-09-06
不是吧?阿里“百万级”性能优化小册居然能让系统运行得这么快
Java性能优化Java一直是一种极其实用的语言。它一开始对性能的态度是,只要环境足够快并且能提升开发效率,就可以牺牲原始性能。所以直到近些年,随着诸如HotSpot之类的JVM日趋成熟和进步,Java环境才开始适合于高性能计算应用程序。但最真实的情况是当你们团队没
作者:编程之家 时间:2022-09-06
JVM小结
常见的几个面试问题请你谈谈你对jvm(java虚拟机)的理解,java8虚拟机与之前相比的变化在Java中,JVM可以理解的代码就叫做字节码(即扩展名为.class的文件),它不面向任何特定的处理器,只面向虚拟机。Java语言通过字节码的方式,在一定程度上解决了传统解释型语言执行效率低的问题,同
作者:编程之家 时间:2022-09-06
【JVM技术探索】class字节码指令操作介绍上
###前提概要>**Java虚拟机的指令由一个字节长度、代表着某种特定操作含义的数字(称为操作码,Opcode)以及跟随其后的零至多个代表此操作所需参数(称为操作数,Operands)而构成**。###指令介绍>**由于限制了Java虚拟机操作码的长度为一个字节(即0~255),这意味着指令集的操作码总数
作者:编程之家 时间:2022-09-06
springboot设置运行内存_SpringBoot 深度调优,提升项目性能
https://blog.csdn.net/weixin_31258847/article/details/112166950项目调优作为一名工程师,项目调优这事,是必须得熟练掌握的事情。在SpringBoot项目中,调优主要通过配置文件和配置JVM的参数的方式进行。一、修改配置文件关于修改配置文件application.properties。SpringBoot
作者:编程之家 时间:2022-09-06
JVM方法调用原理
JVM方法调用原理方法重载方法重载在编译过程就已经能够确定,具体到每个方法调用,Java编译器会根据所传入参数的声明类型来选取重载方法。可以分为三个步骤:在不考虑对基本类型自动装拆箱,以及可变长参数的情况下选取重载方法;如果在第1个步骤中没有找到适配的方法,那么在允许自动
作者:编程之家 时间:2022-09-06
用Java手写JVM第七章——方法调用和返回
第4章实现了Java虚拟机栈、帧等运行时数据区,为方法的执行打好了基础。第5章实现了一个简单的解释器和150多条指令,已经可以执行单个方法。第6章实现了方法区,为方法调用扫清了障碍。本章将实现方法调用和返回,在此基础上,还会讨论类和对象的初始化。本章目录ZYX-demo-jvm-07├
作者:编程之家 时间:2022-09-06
JVM探究:全面解析OOM异常,都在这了,看完再也不怕遇到了
在Java虚拟机规范的描述中,除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生OutOfMemoryError(下文称OOM)异常的可能。本节探究主要基于jdk1.8的内存结构。1.Java堆溢出Java堆用于存储对象实例,只要不断地创建对象,并且保证GCRoots到对象之间有可达路径来避免垃圾回
作者:编程之家 时间:2022-09-06
深入理解JVM
首先,本篇文章是基于《深入理解Java虚拟机第2版-周志明》、《深入理解Java虚拟机第3版-周志明》阅读后理解所写。JVM面试题你能回答多少?一、JVM是什么?引用--百度百科JVM是JavaVirtualMachine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过
作者:编程之家 时间:2022-09-06
JavaSE基础篇--Java SE语法01--Hello World
JavaSE基础篇JavaSE语法01HelloWorldJava相关三个条件:**JVM、JRE、JDK**命令行命令配置环境变量HelloWorld步骤JavaSE语法01HelloWorldJava相关三个条件:JVM、JRE、JDKJDK(JavaSEDevelopmentKit)Java标准的开发包,提供了编译、运行Java程序所需要的各种工具
作者:编程之家 时间:2022-09-06
JVM 垃圾回收算法和垃圾回收器
JVM垃圾回收算法和垃圾回收器。一、垃圾回收的区域栈:栈中的生命周期是跟随线程,所以一般不需要关注。堆:堆中的对象是垃圾回收的重点。方法区:这一块也会发生垃圾回收,不过这块的效率比较低,一般不是我们关注的重点。二、怎么判断对象的存活一般有两种方式(引用计数法、可达性
作者:编程之家 时间:2022-09-06
《最新面经》— 三面中信银行后台开发
中信银行一个小时就把所有面试流程走完了,问的都很简单。内部福利也很高,而且一线城市硕士年薪能26W+,但是他家后面流程比较慢,是全国统一面试的,要等其它几个站面完后再内部统一审核给结果(说是要11月中下旬了),我估计开奖前应该都签约其它的了,看后面情况。 面试题+答案领取方式
作者:编程之家 时间:2022-09-06
JAVA并发编程学习6Lock锁机制深入详解
PS:1.死锁检测相关工具:JavaVisualVM2.JDK源码学习工具网站OpenJDK:openjdk.java.net预热知识死锁:线程1等待线程2互斥持有的资源,而线程2也在等待线程1互斥持有的资源,两个线程都无法继续执行。活锁:线程持续重试一个总是失败的操作,导致无法继续执行。饿死:线程一直被调度器延
作者:编程之家 时间:2022-09-06
查漏补缺!深入理解JVM的核心知识点
前言本系列的目的是明明白白、彻彻底底的搞定日期/时间处理的几乎所有case。上篇文章铺设所有涉及到的概念解释,例如GMT、UTC、夏令时、时间戳等等,若你还没看过,不仅强烈建议而是强制建议你前往用花5分钟看一下,因为日期时间处理较为特殊,实战必须基于对概念的了解,否则很可能依
作者:编程之家 时间:2022-09-06
年前三面阿里失败,疫情复盘,成功斩获阿里offer,定级P7
前言想要入职大厂可谓是千军万马过独木桥,要通过层层考验。作为国内互联网技术的典型代表,阿里巴巴的技术一直备受着大家的关注。能进入阿里工作,也是很多开发者们的目标与梦想。“不想进大厂的程序员不是好程序员”春节过后,本是金三银四之际,大部分人也都准备好了这在两个
作者:编程之家 时间:2022-09-06
拿着5家offer的Java,对面试官做了什么?
大家好,我是孙叫兽。本期分享内容从Java初级开始说起,来讲一下要想拿到offer,你必须要做哪些充足准备!先从初级Java开始,当你还是一个初级Java的时候,要想拿到offer,首先要关注自己的简历,简历是让你表达自己的第一关键因素,我认为简历就是让我把自己的优势尽情展现出来,就好比我们大学时
作者:编程之家 时间:2022-09-06
java入门:概念
JVM,JDK,JRE之间的关系:JVM:java虚拟我们先来看看JVM执行程序的各个阶段:编写程序、然后编译程序、最后运行程序1)程序的编写当然是java程序员完成的。2)程序的编译由javac编译器完成,javac是java开发工具包(JDK)中包含的主要的java编译器。它将java程序作为输入并生成java字节码文件
作者:编程之家 时间:2022-09-06
蚂蚁金服Java开发岗面试挂了以后,流泪总结了这份大厂常问面试题!!
前言某天下午五点半突然接到了一个杭州来电,是蚂蚁金服打来的,当时心里一阵发慌,由于还在上班,就和面试官约定6点下班之后再来。挂完电话,心里忐忑的不行,感觉自己这也没准备好,那也没准备好。剩下半个小时完全没有心思再工作了,把常问的HashMap,concurrentHashMap底层看了一下,算是
作者:编程之家 时间:2022-09-06
《最新面经》— 两面大战大华研发中心
面试题+答案领取方式:关注公众号回复【666】 大华一面自我介绍数据库索引有哪些?对并发了解吗?说一下JUC包,对原子类了解吗?说一下JVM虚拟机?堆和栈了解吗?垃圾回收?垃圾回收器吗?springioc和springaop说一下?看过spring源码吗?大华二面自我介绍有用到SSM写过代码吗?似乎想问源码你
作者:编程之家 时间:2022-09-06
JVM优化之 -Xss -Xms -Xmx -Xmn
-Xms堆内存的初始大小,默认为物理内存的1/64-Xmx堆内存的最大大小,默认为物理内存的1/4-Xmn堆内新生代的大小。通过这个值也可以得到老生代的大小:-Xmx减去-Xmn-Xss设置每个线程可使用的内存大小,即栈的大小。在相同物理内存下,减小这个值能生成更多的线程,当然操作系统对一个进
作者:编程之家 时间:2022-09-06
查漏补缺!Java开发热门前沿知识
你真的需要分布式锁吗?用到分布式锁说明遇到了多个进程共同访问同一个资源的问题。一般是在两个场景下会防止对同一个资源的重复访问:**提高效率。**比如多个节点计算同一批任务,如果某个任务已经有节点在计算了,那其他节点就不用重复计算了,以免浪费计算资源。不过重复计算也
作者:编程之家 时间:2022-09-06
详解在jvm里面遇到的异常
详解在jvm里面遇到的异常。我们知道,在日常开发中,无论你使用寿命语言进行编程,都会不可避免的要处理异常,今天我们就试着来jvm异常怎么来处理的。当异常不仅仅是异常我们在标题中提到了异常,然而这里指的异常并不是单纯的Exception,而是更为宽泛的Throwable。只是我们工作中习
作者:编程之家 时间:2022-09-06
疯狂涨知识!这位阿里P7大牛分析总结的属实到位
开头该文档在Github上收获5K+star的Java核心神技(这参数,质量多高就不用我多说了吧)非常全面,包含基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty与RPC、Kafka、日记、设计模式、Java算法、数据库、Zookeeper、分布式缓存、数据结构等等内容非常丰富,已经帮
作者:编程之家 时间:2022-09-06
上一页
46
47
48
49
50
51
52
53
下一页
小编推荐
热门标签
更多
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