简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
对于Java开发人员来讲,在虚拟机自动内存管理机制的帮助下,不需要为每一个new操作去写配对的delete/free代码, 不容易出现内存泄露和内存溢出的问题。正是因为JVM管理内存控制的权利,一旦出现内存泄露和内存溢出的问题,如果不了解JVM是怎样使用内存的,排查错误将变得异常困难。
文章目录线程Dump日志分析堆Dump可视化分析GC日志分析Alibaba ArthasAliabba jvmGeneratePerfMaPerfMa - XXFox (Java虚拟机参数分析)PerfMa - XSheepdog (Java线程Dump分析)PerfMa - XElephant (Java内存Dump分析)线程Dump日志分析https://fastthread.io在线的 Th
在Android系统中提供了多张存储技术,这些存储技术可以讲数据保存在各种存储介质上。例如SharedPreferences可以将数据保存在应用软件的私有存储区,这些存储区中的数据只能被写入这些数据的软件读取。除此之外,Android系统还支持文件存储、SQLite数据库、OBB文件、云存储等SharedPreferences的基本用法SharedPreferences处理的就是一个key-val
文章目录Pre对象的分配与引用Pre上一篇文章给大家分析了JVM中的几块内存区域分别都是干什么的,今天的文章就给大家初步介绍一下垃圾回收的概念。先来看一下昨天的一张图,回顾一下JVM中几块内存区域的作用。大家脑子里一定要有一个会动的图,你的代码在运行的时候,起码有一个main线程会去执行所有的代码,当然也可能是你启动的别的线程。然后线程执行时必须通过自己的程序计数器来记录执行到哪一个代码指令了另外
随着科技的不断发展,云计算领域也经历了巨大的变革。这一演进的核心焦点是从传统云架构过渡到云原生生态体系架构,这个过程在过去的几年里已经发生了显著变化。本文将深入探讨这一演进过程,以及它对企业和技术生态系统的影响。从传统云架构到云原生生态体系架构的演进代表了云计算领域的一次深刻变革。它带来了更好的性能、效率和可维护性,有助于满足不断变化的市场需求。随着技术的不断发展,云原生生态体系架构将继续演进,为
文章目录背景引入大部分对象其实存活周期极短少数对象是长期存活的JVM分代模型:年轻代和老年代为什么要分成年轻代和老年代?什么是永久代?思考题背景引入介绍一下JVM内存的一个分代模型:年轻代、老年代、永久代。们在代码里创建的对象,都会进入到Java堆内存中,比如下面的代码:这段代码,我们稍微做了点改动,在main()方法里,会周期新的执行loadReplicasFromDisk()方法,加载副本数据
安装Docker的先决条件运行64位CPU架构的计算机(目前只能是x86_64和amd64),目前不支持32位CPU运行Linux3.8或者更高版本的内核内核必须支持一种合适的存储驱动(storage driver)比如Device Manager、AUFS、 vfs、 btrfs 、ZFS(在docker1.7中引入)默认的存储驱动通常是Device Mapper 或AUFS内
Android体系与系统架构1.1 Google生态系统1.2 Android系统架构1.2.1 Linux1.2.2 Dalvik和ART1.2.3 Framework1.2.4 Standard libraries1.2.5 Application1.3 Android App 组件框架1.3.1 Android四大组件是如何协同工作1.3.2 应用运行上下问对象1.4 Adnroid系统源代
登录系统后,在当前命令窗口下输入命令: ls / 树状目录结构:/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。/boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev :dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。/etc:
概述Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。文件基本属性在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组,如:[root@www /]# ls -ltotal 64dr-xr-xr-x2 root root 40