0推荐
13K 浏览

2019 年 Java 和 JVM 生态系统预测:OpenJDK 将成为 Java 运行时市场领导者

本文对 2019 年 Java 和 JVM 生态系统做了一些预测。
码头工人 6年前   
Java   OpenJDK   JVM   Java开发  
0推荐
38K 浏览

Java 内存泄漏分析和对内存设置

为了判断 Java 中是否有内存泄漏,我们首先必须了解 Java 是如何管理内存的。下面我们先给出一个简单的内存泄漏的例子,在这个例子中我们循环申请 Object 对象,并将所申请的对象放入一个...
goodboy 7年前   
JVM   Java开发  
0推荐
32K 浏览

Java 堆内存溢出梗概分析

任何使用过基于 Java 的企业级后端应用的软件开发者都会遇到过这种低劣、奇怪的报错,这些报错来自于用户或是测试工程师: java.lang.OutOfMemoryError:Java heap space。
ElvaTolmer 7年前   
JVM   Java开发  
0推荐
37K 浏览

面试必问的 volatile,你了解多少?

Java中volatile这个热门的关键字,在面试中经常会被提及,在各种技术交流群中也经常被讨论,但似乎讨论不出一个完美的结果,带着种种疑惑,准备从JVM、C++、汇编的角度重新梳理一遍。
lurenyi 7年前   
0推荐
36K 浏览

每日一博 | 记一次 JVM 堆外内存泄露 Bug 的查找

JVM的堆外内存泄露的定位一直是个比较棘手的问题。此次的Bug查找从堆内内存的泄露反推出堆外内存,同时对物理内存的使用做了定量的分析,从而实锤了Bug的源头。笔者将此Bug分析的过程写成博客,以飨读者。
qdsfly 7年前   
0推荐
25K 浏览

Android内存泄漏思考

Android内存泄漏是一个经常要遇到的问题,程序在内存泄漏的时候很容易导致OOM的发生。那么如何查找内存泄漏和避免内存泄漏就是需要知晓的一个问题,首先我们需要知道一些基础知识。
0推荐
32K 浏览

进阶必备 - Java 反射由浅入深

本博文主要记录我学习 Java 反射(reflect)的一点心得,在了解反射之前,你应该先了解 Java 中的 Class 类,如果你不是很了解,可以先简单了解下。
QWLPorter 7年前   
Java   JVM   Java开发  
0推荐
22K 浏览

一次堆外OOM问题的排查

线上服务有一台机器访问不通(一个管理平台),在公司的服务治理平台上查看服务的状况是正常的,说明进程还在。进程并没有完全crash掉。去线上查看机器日志,发现了大量的OOM异常:
jzlxiaohei 7年前   
JVM   Java开发   OOM  
0推荐
32K 浏览

Flink 原理与实现:内存管理

Apache Flink(下简称Flink)项目是大数据处理领域最近冉冉升起的一颗新星,其不同于其他大数据项目的诸多特性吸引了越来越多人的关注。本文将深入分析Flink的一些关键技术与特性,希望...
ui521q7p 7年前   
0推荐
16K 浏览

Android GC 原理探究

想写一篇关于android GC的想法来源于追查一个魅族手机图片滑动卡顿问题,由于不断的GC导致的丢帧卡顿的问题让我们想了很多方案去解决,所以就打算详细的看看内存分配和GC的原理,为什么会不断的...
0推荐
20K 浏览

JVM热点技术:Java类的加载机制

类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最...
jkfh6944 8年前   
JVM   Java开发  
0推荐
48K 浏览

jvm知识点总览-高级Java工程师面试必备

对于Java程序员来讲,spring全家桶几乎可以搞定一切,spring全家桶便是精妙的招式,jvm就是内功心法很重要的一块,线上出现性能问题,jvm调优更是不可回避的问题。因此JVM基础知识对...
837855256 8年前   
JVM   Java开发  
0推荐
14K 浏览

从 JVM 内存模型谈线程安全

Java采用的是基于共享内存的并发模型,使得JVM看起来非常类似现代多核处理器:在基于共享内存的多核处理器体系架构中,每个处理器都有自己的缓存,并且定期与主内存进行协调.这里的线程同样有自己的缓...
vf0148 8年前   
JVM   线程   Java开发  
0推荐
14K 浏览

JVM为什么需要GC

没有GC机制的JVM是不能想象的,我们只能通过不断优化它的使用、不断调整自己的应用程序,避免出现大量垃圾,而不是一味认为GC造成了应用程序问题。
0推荐
15K 浏览

清蒸 JVM (一)

JVM(Java Virtual Machine)Java 虚拟机是整个 java 平台的基石,是 java 系统实现硬件无关与操作系统无关的关键部分,是保障用户机器免于恶意代码损害的屏障。Ja...
OtiliaMccra 8年前   
JVM   Java开发  
0推荐
13K 浏览

安卓复习之旅—JavaGC 机制

概述因为在之前的内存优化 博客中已经提到了Java的内存区域,而垃圾回收是针对堆内存而言的,所以就把堆内存再深入的讲一下,然后再讲GC机制;
0推荐
19K 浏览

深入分析synchronized的实现原理

记得刚刚开始学习Java的时候,一遇到多线程情况就是synchronized,相对于当时的我们来说synchronized是这么的神奇而又强大,那个时候我们赋予它一个名字“同步”,也成为了我们解...
gouihk0806 8年前   
0推荐
14K 浏览

Jvm之用java解析class文件

身为一个java程序员,怎么能不了解JVM呢,倘若想学习JVM,那就又必须要了解Class文件,Class之于虚拟机,就如鱼之于水,虚拟机因为Class而有了生命。《深入理解java虚拟机》中花...
dragonahao 8年前   
JVM   Java开发  
0推荐
18K 浏览

JVM初探- 使用堆外内存减少Full GC

大部分主流互联网企业线上Server JVM选用了CMS收集器(如Taobao、LinkedIn、Vdian), 虽然CMS可与用户线程并发GC以降低STW时间, 但它也并非十分完美, 尤其是当...
MilLong 8年前   
JVM   Java开发  
0推荐
19K 浏览

jvm实战-基本类型占多少内存

jvm内存占用模型 对象的内存结构 对象头 Header 包含两部分数据Mark Word和Kclass: Mark Word:存储对象自身的运行时数据,如hashCode、GC分代年龄、锁状态...
tt89218 8年前   
JVM   Java开发  
1 2 3 4 5 6 7 8 9 10

经验分享,提升职场影响力

投稿

热门问答

    热门文档