一文吃透 JVM 对代码的几种优化手段!

01、背景介绍
在之前的文章中我们谈到过,相比 C/C++ 语言,Java 语言在运行效率方面要稍逊一些,因为 Java 应用程序是在虚拟机上运行,而 C/C…

史上最全的Linux常用命令汇总(超全面!)收藏这一篇就够了!

在学习Linux时,我们常常会面临命令行操作的问题。Linux系统以命令行作为主要的操作方式,尤其在服务器管理和开发工作中,掌握常用的Linux命令是必不可少…

面试题:什么是虚拟内存,它如何与物理内存映射?页面置换算法有哪些,优缺点如何?内存碎片是如何产生的,有哪些解决方法?

 

 

题目概览:

 

什么是虚拟内存,它的作用是什么?虚拟内存如何与物理内存做映射的?
说说看…

3分钟带你秒懂对象的内存分配流程

01、背景介绍
在之前的文章中,我们介绍了类加载的过程、JVM 内存布局和对象的创建过程相关的知识。
本篇综合之前的知识,重点介绍一下对象的内存分配流程。
0…

【技术探秘】深度解析对象在 JVM 中的创建过程!

01、背景介绍
在之前的文章中,我们介绍了类加载的过程和 JVM 内存布局相关的知识。本篇我们综合之前的知识,结合代码一起推演一下对象的真实创建过程,以及对象…

【技术探秘】一文读懂类的加载过程及双亲委派设计

01、背景介绍
我们知道 Java 是先通过编译器将.java类文件转成.class字节码文件,然后再通过虚拟机将.class字节码文件加载到内存中来实现应用…

【技术探秘】图解 JVM 内存模型,超硬核!

01、背景介绍
熟悉 Java 语言特性的同学都知道,相比 C、C++ 等编程语言,Java 无需通过手动方式回收内存,内存中所有的对象都可以交给 Java …

为什么大家都说 ThreadLocal 存在内存泄漏的风险?

01、背景介绍
在 Java web 项目中,想必很多的同学对ThreadLocal这个类并不陌生,它最常用的应用场景就是用来做对象的跨层传递,避免多次传递,…

推荐几款常用的 JVM 调优工具,最后一个特别好用!

对于绝大部分开发者而言,都希望有一个可视化的界面来展示当前服务的性能指标,当需要的时候,直接将线上服务的 dump 文件导出,然后导入到相关工具中通过界面来查询…

Linux内存管理:深度解析与探索

你是否想过,在 Linux 系统中,当你打开一个程序、浏览网页或者处理文件时,这些数据都存放在哪里呢?答案就是内存。Linux 内存管理就像是一个超级大管家,它…

从零开始掌握 JVM

写在文章开头
在当今的软件开发领域,Java 语言及其运行环境——Java 虚拟机(JVM)占据了举足轻重的地位。无论是企业级应用、Web 应用还是移动应用,J…

TaskDecorator——异步多线程中传递上下文等变量

TaskDecorator——异步多线程中传递上下文等变量
开发中很多数据如oauth2的认证信息,日志TracerId都是在请求线程中的,如果内部使用多线程处…

一次由于八股文引起的内存泄漏

阿里妹导读
本文记录两次报错系统监控现象以及作者针对性的排查过程和分析,最终解决了问题的全过程。
文章开头,先分享一张大部分Java开发同学都记在心里的一张图…

三万字长文:JVM内存问题排查Cookbook

阿里妹导读
本文主要系统性地整理了排查思路,为大家遇到问题时提供全面的排查流程,不至于漏掉某些可能性误入歧途浪费时间。
一、前言
本文又名《如何让对JVM一…

迈向端云一体 MNN2.0轻量级通用深度学习引擎详解

( 本文阅读时间:20分钟 )
MNN是一个轻量级的深度学习引擎,它通过独特的架构设计,结合各类性能优化的工作,解决了业务场景下深度学习部署的问题。近期MNN…

达摩院语音AI技术创新全景

作者:陈谦、邓憧、付强、高志付、胡凯、罗浩能、纳跃跃、田彪、王雯、鄢志杰、张仕良、张庆林、郑斯奇(以姓氏首字母排序)
戳这里查看更多AI技术干货👇

( 本文阅…

干货 | 携程容器偶发性超时问题案例分析(二)

作者简介
李剑,携程系统研发部技术专家,负责Redis和Mongodb的容器化和服务化工作,喜欢深入分析系统疑难杂症。
周昕毅,携程系统研发部云平台高级研发经理…

Go有GC就不需要掌握内存堆栈知识了吗?Go 堆栈的理解

在讲 Go 的堆栈之前,先温习一下堆栈基础知识。
什么是堆栈?在计算机中堆栈的概念分为:数据结构的堆栈和内存分配中堆栈。
数据结构的堆栈
堆:堆可以被看成是一…

Go高级编程:指针和内存分配详解

定义
了解指针之前,先讲一下什么是变量。
每当我们编写任何程序时,我们都需要在内存中存储一些数据/信息。数据存储在特定地址的存储器中。内存地址看起来像0xAF…

干货 | 数据质量良莠不齐?携程是这样来做多场景下的内容智能发现的

作者简介
朱登龙,携程AI研发部高级算法工程师。负责NLP内容化的相关工作,主要专注领域为文本分类,文本抽取,文本生成,文本内容信息挖掘等。协同完成多场景智能内…