Wesley13 Wesley13
3年前
java优化策略:hashMap内存初始化加载优化
 java优化策略:hashMap内存初始化加载优化packagecom.gsafety.opinion.pc.util;importjava.util.HashMap;importjava.util.List;importjava.util.Map;importjavax.a
Wesley13 Wesley13
3年前
java特殊场景下的内存相关的性能优化
这几天都在外面跑,没时间上机调代码,晚上回来趁这机会研究下,结果如下:bobguo@bobguoPC:~/source/eetest$javaversion&&javachash.java&&cathash.java&&timejavaXms2Gverbose:gchash&&timejavaverb
红橙Darren 红橙Darren
3年前
JNI 基础 - Android 共享内存的序列化过程
1.进程间的通信方式有哪些2.binder和socket通信的区别有哪些3.Android为什么在大部分场景下用Binder进行进程间通信4.Serializable和Parcelable之间的区别5.Parcelable序列化和反序列化的具体过程不知道大家在面试中的过程中,有没有碰到上面类似的问题,我在腾讯和oppo面试的
Stella981 Stella981
3年前
Android 内存泄露检测工具 LeakCanary 的监控原理
首先回顾一下 java的几种reference:从jdk1.2开始,引用分为强引用,软引用、弱引用和虚引用,其中 软引用、弱引用和虚引用和ReferenceQueue关联。!(http://static.oschina.net/uploads/space/20
Wesley13 Wesley13
3年前
Java虚拟机(JVM)中的内存设置详解
在一些规模稍大的应用中,Java虚拟机(JVM)的内存设置尤为重要,想在项目中取得好的效率,GC(垃圾回收)的设置是第一步。PermGenspace:全称是PermanentGenerationspace.就是说是永久保存的区域,用于存放Class和Meta信息,Class在被Load的时候被放入该区域Heapspace:存放Instance。
Stella981 Stella981
3年前
Linux 中free命令检查内存使用情况
我们都知道,IT基础设施方面的大多数服务器(包括世界顶级的超级计算机)都运行在 Linux(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.linuxprobe.com%2F) 平台上,因为和其他操作系统相比,Linux更加灵活。有的操作系统对于一些微乎其微的改动和补丁更
Wesley13 Wesley13
3年前
C++解析(31):自定义内存管理(完)
0.目录1.遗失的关键字mutable2.new/delete3.new\\/delete\\4.小结5.C语言学习总结<spanid"jump1"1.遗失的关键字mutable</span
Stella981 Stella981
3年前
Redis数据增多了,是该加内存还是加实例?
!(https://oscimg.oschina.net/oscnet/4a9981e8332a4a168f2c39096b01d77a.png)我曾遇到过这么一个需求:要用Redis保存5000万个键值对,每个键值对大约是512B,为了能快速部署并对外提供服务,我们采用云主机来运行Redis实例,那么,该如何选择云主机的内存容
Stella981 Stella981
3年前
Spring Boot引起的“堆外内存泄漏”排查及经验总结
背景为了更好地实现对项目的管理,我们将组内一个项目迁移到MDP框架(基于SpringBoot),随后我们就发现系统会频繁报出Swap区域使用量过高的异常。笔者被叫去帮忙查看原因,发现配置了4G堆内内存,但是实际使用的物理内存竟然高达7G,确实不正常。JVM参数配置是“XX:MetaspaceSize256MXX:MaxMetaspaceS
Wesley13 Wesley13
3年前
Java获取字符串的像素点阵并在命令行下打印输出
下面这个小程序可以获取字符串点阵并在命令行下打印输出:publicclassStringPixelUtils{privatestaticfinalMap<String,booleanlettersMapnewHashMap<();/在内存BufferedImage里输出文