标签:虚拟内存

Java

Java 应用线上问题排查思路、常用工具小结

12

邓龙华 发布于 2020-07-13

来源:https://ricstudio.top/archives/java-online-question-probe 前言 本文总结了一些常见的线上应急现象和对应排查步骤和工具。分享的主要目的是想让对线上问题接触少的同学有个预先认知,免得在遇到实际问题时手忙脚乱。毕竟作者自己...

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

Java

从Linux内核理解JAVA的NIO

7

yeseng 发布于 2020-07-12

IO 可以简单分为 磁盘 IO 和 网络 IO , 磁盘 IO 相对于 网络 IO 速度会快一点,本文主要介绍 磁盘 IO , 网络 IO 下周写。 JAVA 对 NIO 抽象为 Channel , Channel 又可以分为 FileChannel (磁盘 io)和 Socke...

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

Java

面试被问到“零拷贝”!你要怎么回答?

8

dulong 发布于 2020-07-12

点击上方 “ 匠心零度 ” ,选择“ 设为星标 ” 做积极的人,而不是积极废人 http://suo.im/679vJd 前言 I/O概念 1.缓冲区 2.虚拟内存 3.mmap+write方式 4.sendfile方式 Java零拷贝 1.MappedByteBuffer 2....

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

Java

教你写Bug,常见的 OOM 异常分析

10

尖兵 发布于 2020-07-07

点击蓝色“ JavaKeeper ”关注我哟 加个“ 星标 ”,一起成长,做 牛逼闪闪 的技术人 在《Java虚拟机规范》的规定里,除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生 OutOfMemoryError 异常的可能。 本篇主要包括如下 OOM 的介绍和示例: ...

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

Java

关于ElasticSearch性能调优几件必须知道的事

puefu.he 发布于 2020-07-03

Elasticsearch架构概述 ElasticSearch是现在技术前沿的大数据引擎,常见的组合有ES+Logstash+Kibana作为一套成熟的日志系统,其中Logstash是ETL工具,Kibana是数据分析展示平台。ES让人惊艳的是他强大的搜索相关能力和灾备策略,ES...

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

Java

我不是针对Java,但抓住高并发的核心后,PHP完胜了

12

邓龙华 发布于 2020-07-02

什么是高并发? 高并发是互联网分布式系统架构的性能指标之一,它通常是指单位时间内系统能够同时处理的请求数,简单点说,就是QPS(Queries per second)。 那么我们在谈论高并发的时候,究竟在谈些什么东西呢? 高并发究竟是什么? 这里先给出结论:  高并发的...

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

Java

面试被问到“零拷贝”?我一脸懵逼!

9

xiaoli.he 发布于 2020-07-02

来源:https://my.oschina.net/OutOfMemory/blog/3034514 前言 I/O概念 1.缓冲区 2.虚拟内存 3.mmap+write方式 4.sendfile方式 Java零拷贝 1.MappedByteBuffer 2.DirectByte...

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

Java

2020 春招实习四五月份面试总结

邓龙华 发布于 2020-06-27

公子龙 :本文作者是甜树果子,这是我在牛客网看到的万字面试经历长文,记录的比较丰富。即使面试的专业技能和大家的需求不一样,也可以看看,从中学习面试经验和技巧。文末点击阅读原文,可直达原链接。 甜树果子 :因为今天要跟学弟学妹交流下找实习方面的一些经历,所以把所有面试问题都整理了下...

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

Java

32 & 64 bit

songhua.gao 发布于 2020-06-24

EM64T 为x86系统而设的应用软件实在太庞大,Intel眼见使用AMD64的Opteron及Athlon 64取得成功,便需要对竞争者的威胁作出迎击,也开发了兼容早期16位和32的64位处理器,Intel将之命名为"IA-32E",意即IA-32的延伸,在...

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

Java

Netty 新手入门 ( 一 ) Netty 与 NIO

8

songhua.gao 发布于 2020-06-24

最近因为工作需要使用到Netty方面的技术点,而以前也对这方面没有太多的关注过,所以边学习边总结,也给自己留个资料,以便以后查看起来方便。 Java NIO 再说Netty 之前先简单了解下Java 的NIO,因为Netty也是为了简化我们的编码对Java NIO进行了一系列的封...

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

Java

JVM_11 垃圾回收2-垃圾回收相关概念

8

yeseng 发布于 2020-06-22

在默认情况下,通过System.gc ()或者Runtime . getRuntime() .gc()的调用,会显式触发Full GC,同时对老年代和新生代进行回收,尝试释放被丢弃对象占用的内存。 然而System.gc()调用附带一个免责声明,==无法保证对垃圾收集器的调用(无...

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

Java

HotSpot gc细节与经典垃圾收集器

6

darida 发布于 2020-06-22

上篇介绍了一些经典的垃圾收集算法和它们的优缺点 垃圾回收算法看这一篇就够了 今天跟着顾南的脚步,我们一起看一下HotSpot虚拟机中为了实现垃圾收集做了哪些事情,并且了解几个经典垃圾收集器的原理和适用场景,最后我们学会看gc日志,以及如何编写高质量的代码来优化垃圾收集器行为,话不...

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

Java

译|深入理解Metaspace

14

xiaoli.he 发布于 2020-06-21

文章目录 什么是 Metaspace? 何时分配 Metaspace? 何时释放 Metaspace? Metaspace 体系结构 匿名类的元空间释放 对象内存布局 压缩指针 压缩对象指针 压缩类指针 压缩指针开启 元空间配置 参考 Java 虚拟机内存区也就是运行时数据区划分...

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

Java

JVM里面Java类的生命周期,一篇搞定

8

xubiao.zhuang 发布于 2020-06-21

如果说核心类库的 API 比做数学公式的话,那么 Java 虚拟机的知识就好比公式的推导过程 类生命周期 加载(Loading) 四种类加载器: JAVA_HOME 目录里面的内容 双亲委任 连接(Linking) 验证阶段 准备阶段 解析阶段 初始化 类初始化的七种触发情况: ...

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

Java

android dumpsys meminfo 详解

xiaoli.wang 发布于 2020-06-20

dumpsys meminfo详解 adb shell dumpsys meminfo [pkg/pid] 可以用来查看指定进程包名的内存使用情况 dumpsys meminfo -h 帮助 meminfo dump options: [-a] [-d] [-c] [-s] [&...

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

Spring

SpringBoot和JVM调优

8

xirruiqiang 发布于 2020-06-20

项目调优 作为一名工程师,项目调优这事,是必须得熟练掌握的事情。 在SpringBoot项目中,调优主要通过配置文件和配置JVM的参数的方式进行。 一、修改配置文件 关于修改配置文件 application.properties。 SpringBoot项目详细的配置文件修改文档 ...

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

Java

光说面试难,9张思维导图,总结Java面试核心知识点,你是否也复习到这样

9

hanze 发布于 2020-05-20

各位老铁,面试了吗?有没有找工作啊,小编没有找工作,但是公司通知,马上要开启一个新的项目—-脑瓜子嗡嗡的,果然长时间的假期不是白放的,老boss憋着大招呢,正好趁着这段时间,反正早晚要用,就把自己的知识体系整理了一下,最先整理的是自己认为的9大核心知识点。并且用 9 ...

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

Java

面试被问到“零拷贝”!你真的理解吗?

6

Harries 发布于 2020-05-18

http://suo.im/679vJd 前言 I/O概念 1.缓冲区 2.虚拟内存 3.mmap+write方式 4.sendfile方式 Java零拷贝 1.MappedByteBuffer 2.DirectByteBuffer 3.Channel-to-Channel传输 ...

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