灯灯灯灯 灯灯灯灯
3年前
大厂必备面试题———JVM内存结构
JVM一,基本介绍解释:java虚拟机,准确的来说是java二进制字节码的运行环境。(jvm是一套规范),用来执行class文件,保证java语言跨平台。Java虚拟机可以看作是一台虚拟的计算机,和真是的计算机一样,有着自己的指令集以及各种运行时内存。jvm就是一个字节码翻译器,它将字节码文件翻译成各个系统对应的的机器码,确保字节码文件能在各个系统上正确的
秋刀鱼 秋刀鱼
2年前
Java字符串:内存分析/方法梳理
近期在学习Java字符串,梳理总结一下,更多是关于内存角度去分析,希望对你有帮助。一、Java字符串的特性1.java.lang.String使用的final修饰,不能被修饰2.字符串底层封装了字符数组以及针对字符串数组的操作算法3.Java使用的是Unicode编码方式,任何一个字符对应两个字节的编码4.字符串一旦创建,对象内容不能改变,
Wesley13 Wesley13
3年前
java并发编程,volatile内存实现和原理
前面的博文说了java的内存模型(https://my.oschina.net/90888/blog/1627359),介绍了java内存模型(https://my.oschina.net/90888/blog/1627359)的基础,此篇文章来说一下volatile关键字,这个在并发编程中,占有举足轻重地位的关键字。在java5.0之前它
Wesley13 Wesley13
3年前
go中内存泄露的发现与排查
一,什么是内存泄漏Go中的并发性是以goroutine(独立活动)和channel(用于通信)的形式实现的。处理goroutine时,程序员需要小心翼翼地避免泄露。如果最终永远堵塞在I/O上(例如channel通信),或者陷入死循环,那么goroutine会发生泄露。即使是阻塞的goroutine,也会消耗资源
Wesley13 Wesley13
3年前
C++ 析构函数与内存池
CPrimer书中也提到编写class时要注意copycontrol成员(拷贝构造函数,赋值操作符,析构函数,C11又多个移动构造函数)。工作时在C和C之间切换,有时就忘记了C的细节(真的好讨厌)。C析构函数与构造函数对应,构造对象时调用构造函数,析构对象时调用析构函数,于是可以在对象的析构函数中释放资
Wesley13 Wesley13
3年前
S3C2440的内存管理
SDRAM对自己来说是个新东西,所以读起来并不轻松。这个RAM的分类有SRAM和DRAM,分别是静态RAM和动态RAM,两个的内部构造不一样,可以百度一下。而SDRAM则是同步的动态RAM,同步的好处就是与处理器控制匹配,操作起来就容易多。下面看看S3C2440的内存控制是怎么样的,下面截图是一个概述。!(http://static.oschin
Stella981 Stella981
3年前
Lottie内存泄漏问题的定位与分析
!(https://oscimg.oschina.net/oscnet/b20c743eca63172a6d1e8fc2d3a3cdb3107.png)点击“搜狗测试”可关注我们!【一、前言Lottie简介与使用】 1、Lottie简介Lottie是Air
Stella981 Stella981
3年前
Android内存泄漏的八种可能(上)
原文EightWaysYourAndroidAppCanLeakMemory(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fblog.nimbledroid.com%2F2016%2F05%2F23%2Fmemoryleaks.html)解决篇:Android防止内
Stella981 Stella981
3年前
Jenkins占用内存较大解决办法
  主机启动jenkins后导致内存占用较大!(https://oscimg.oschina.net/oscnet/c3e64fdc8159c8264a5bb63dd8d94e1f0b3.png)  登录主机top按键M按消耗内存排序!(https://oscimg.oschina.net/oscnet/284b4c3024cc5fef1
Wesley13 Wesley13
3年前
Java对象的创建、内存分配和访问
StudentstudentnewStudent();student.study();(1)对象的创建①检查new指令的参数是否能在常量池中定位到一个类的符号引用,检查符号引用代表的类是否已经加载、解析和初始化  类的加载机制(https://www.oschina.net/action/GoToLink?urlhttps%3