标签:物理内存

编程技术

性能调优,程序员转型架构师的拦路虎【2】

4

尖兵 发布于 2020-01-19

性能调优系列前序文章索引: 程序员必须掌握的性能调优 :老兵哥结合个人经历解释了程序员往架构师方向发展时为什么要跨越性能调优这一关,以及介绍了从 X、Y、Z 三个维度优化性能的思路。 从  X  维度优化系统的性能 :老兵哥分享了从 X 维度优化系统性能的思路...

阅读(14)评论(0)赞 (0)

Java

万字精美图文,带你掌握 JVM 内存布局及细节分析

9

xiaoli.he 发布于 2020-01-18

点击上方“ 搜云库技术团队 ”关注,选择“ 设为星标 ” 回复“ 1024 ”或 “ 面试题 ” 获取 4T架构师 资料 前言 本JVM系列属于本人学习过程当中总结的一些知识点,目的是想让读者更快地掌握JVM相关的知识要点,难免会有所侧重,若想要更加系统更加详细的学习JVM知识,...

阅读(13)评论(0)赞 (0)

Java

让人头疼的WAS内存溢出,看银行运维人员如何优雅的解决

13

hanze 发布于 2020-01-17

1 引言 WAS(IBM WebSphere Application Server)是IBM发布的一款成熟的企业级Web中间件产品,凭借其可靠性与稳定性,一直是国内大型商业银行Web服务的主流选择。可再稳定也会出问题,在日常的生产运维中,WAS应用问题的排查确实让笔者这种银行运维...

阅读(20)评论(0)赞 (0)

Java

大白话带你认识JVM

18

xubiao.zhuang 发布于 2020-01-15

前言 如果在文中用词或者理解方面出现问题,欢迎指出。此文旨在提及和而不深究,但会尽量效率地把知识点都抛出来 一、JVM的基本介绍 JVM 是 Java Virtual Machine 的缩写,它是一个虚构出来的计算机,一种规范。通过在实际的计算机上仿真模拟各类计算机功能实现&mi...

阅读(19)评论(0)赞 (0)

Java

深入理解JVM – ZGC垃圾收集器 原 荐

7

hanze 发布于 2020-01-14

如果下面的一些概念有些不清楚的可以先看 深入理解JVM – 垃圾收集器 和 深入理解JVM – Shenandoah垃圾收集器 。 ZGC(Z Garbage Collector)是一款由Oracle公司研发的,以低延迟为首要目标的一款垃圾收集器。它是基于...

阅读(19)评论(0)赞 (0)

Java

Android常见编译问题与解决思路

1

Harries 发布于 2020-01-12

摘要: 本文总结了在Android实际项目开发(本地编译)和集成(CI环境下编译)过程中,常见编译问题和解决思路。 本文总结了在Android实际项目开发(本地编译)和集成(CI环境下编译)过程中,常见编译问题和解决思路。 查看报错信息 大部分编译问题,通过查看报错信息即可确定原...

阅读(26)评论(0)赞 (0)

Java

JVM-新一代GC之低延迟垃圾收集器

6

yanxinchi 发布于 2020-01-12

Shenandoah和ZGC为什么被称为低延迟GC,因为它几乎整个工作过程全部都是并发的,只有初始标记、最终标记这些阶段有短暂的停顿,这部分停顿的时间基本上是固定的,与堆的容量、堆中对象的数量没有正比例关系。实际上,它们都可以在任意可管理的(譬如现在ZGC只能管理4TB以内的堆)...

阅读(16)评论(0)赞 (0)

Java

JVM 面试 4 连炮,你能顶住么?

11

likai 发布于 2020-01-10

下面总结了 JVM 的 4 个问题,看你能顶住么? 1、JVM的内存区域是怎么划分的? 2、OOM可能发生在哪些区域上? 3、堆内存结构是怎么样的? 4、常用的性能监控与问题定位工具有哪些? 1、JVM的内存区域是怎么划分的? JVM的内存划分中,有部分区域是线程私有的,有部分是...

阅读(16)评论(0)赞 (0)

Java

GC一些长时间停顿问题排查及解决办法

yeseng 发布于 2020-01-09

对于许多企业级应用,尤其是OLTP应用来说,长暂停很可能导致服务超时,而对这些运行在JVM上的应用来说, 垃圾回收(GC)可能是长暂停最主要的原因 。本文将描述一些可能碰到GC长暂停的不同场景,以及说明我们如何排查和解决这些GC停顿的问题。 下面是一些应用在运行时,可能导致GC长...

阅读(24)评论(0)赞 (0)

Java

Java线上问题排查与工具使用详解

25

songhua.gao 发布于 2020-01-08

Java 语言是当前互联网应用最为广泛的语言,作为一名 Java 程序猿,当业务相对比较稳定之后平常工作除了 coding 之外,大部分时间(70%~80%)是会用来排查突发或者周期性的线上问题。由于业务应用 bug(本身或引入第三方库)、内外部环境、底层硬件问题等原因,Java...

阅读(41)评论(0)赞 (0)

Java

JVM 与 Linux 的内存关系 java开发必看!!!

10

小丁 发布于 2020-01-08

JVM 与 Linux 的内存关系 java开发必看!!! 不建立在物理机器上的软件运行都是扯淡 更好看的格式: https://www.yuque.com/shizhiy… 在一些物理内存为8g的服务器上,主要运行一个Java服务,系统内存分配如下:Java服务的J...

阅读(20)评论(0)赞 (0)

Java

不懂JVM,怎么当架构师,一文带你了解JVM

10

likai 发布于 2020-01-07

为什么要学习了解Java虚拟机 1.我们需要更加清楚的了解Java底层是如何运作的,有利于我们更深刻的学习好Java。 2.对我们调试错误提供很宝贵的经验。 3.这是合格的Java程序必须要了解的内容。 本文跟大家聊聊JVM的内部结构,从组件中的多线程处理,JVM系统线程,局部变...

阅读(26)评论(0)赞 (0)

Java

JVM性能优化系列-(1) Java内存区域

12

xirruiqiang 发布于 2020-01-05

1. Java内存区域 1.1 运行时数据区 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。主要包括:程序计数器、虚拟机栈、本地方法栈、Java堆、方法区(运 行时常量池)、直接内存。 程序计数器 程序计数器(Program Counter...

阅读(38)评论(0)赞 (0)

Java

面试常问的,JVM常用参数以及命令,瞧,你又不会了!

4

yanxinchi 发布于 2020-01-05

点击上方“ 搜云库技术团队 ”关注,选择“ 设为星标 ” 回复“ 1024 ”或 “ 面试题 ” 获取 4T架构师 资料 简介 java启动参数共分为三类 其一是标准参数( - ),所有的JVM实现都必须实现这些参数的功能,而且向后兼容 其二是非标准参数( -X ),默认jvm实...

阅读(29)评论(0)赞 (0)

Java

深入探索Android内存优化

10

xubiao.zhuang 发布于 2019-12-29

本篇是Android内存优化的进阶篇,难度会比较大,建议对内存优化不是非常熟悉的前仔细看看在前几篇文章中,笔者曾经写过的一篇 Android性能优化之内存优化 ,其中详细分析了以下几大模块: Android的内存管理机制 优化内存的意义 避免内存泄漏 优化内存空间 图片管理模块的...

阅读(61)评论(0)赞 (0)

Java

JVM 源码分析之一个 Java 进程究竟能创建多少线程

15

darida 发布于 2019-12-28

概述 虽然这篇文章的标题打着JVM源码分析的旗号,不过本文不仅仅从 JVM 源码角度来分析,更多的来自于 Linux Kernel 的源码分析,今天要说的是 JVM 里比较常见的一个问题。 这个问题可能有几种表述 java.lang.OutOfMemoryError: unabl...

阅读(47)评论(0)赞 (0)

Java

Java网络编程与NIO详解8:浅析mmap和Direct Buffer

9

刘莉莉 发布于 2019-12-27

本文转自: https://www.cnblogs.com/huxiao-tee/p/4660352.html 本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutoria...

阅读(40)评论(0)赞 (0)

Java

使用Android Memory Profiler

6

hanze 发布于 2019-12-26

Memory Profiler是Android Profiler中的一个组件,它可以帮助您识别内存泄漏和可能导致卡顿、冻结甚至应用程序崩溃的内存抖动。它显示一个应用程序内存使用的实时图表,并允许你抓取堆栈信息、强行垃圾收集和跟踪内存分配。 要打开Memory Profiler,请...

阅读(39)评论(0)赞 (0)