- 博客(10)
- 收藏
- 关注
原创 JVM内存管理
1.jvm是一种规范的数据即运行时数据区2.栈帧的执行对内存区域的影响3.内存溢出及如何应对4.从底层深入理解运行时数据区jdk包含jre与jvm 还包括javac、javap等一些对应版本的可视化工具jvm本身是把类翻译成机器码让硬件可以识别jre包含java所需要的依赖库字节码解释器(解释编译):JVM本身是由C++写的 所以Class代码通过jvm解释器解释出C++代码 然后翻译成汇编,经过翻译速度相对于慢。
2023-10-18 17:14:49 52
原创 gcc垃圾回收的深入理解
堆空间的分代划分 :根据对象存活的时间来进行划分 新生代与老年代 老年代:经过多次垃圾回收没有被回收掉的对象新生代: eden from to老年代: tenured引出了gc回收 经过了自动化垃圾回收的对象什么是运行时数据区?对真实地址进行虚拟化。JHSDB工具 既可以看到虚拟的地址也可以看到真实的地址。栈溢出:方法调方法(方法不断执行-栈帧不断入栈(不出栈))堆溢出:堆的对象超过堆内存的大小方法区溢出:对象超出了内存,同时垃圾回收回收不掉。
2023-10-18 17:14:32 115
原创 A33_Vstar的Android的编译过程(一)
根据A33_Vstar_Android_SDK开发手册进行编译后,结果在A33-Vstar/lichee/out目录下└── sun8iw5p1 └── android └── common ├── arisc ├── bImage ├── boot.img ├── buildroot ├── lib ├── rootfs.cpio.gz
2020-05-14 22:55:29 698
原创 关于Lichee目录结构的介绍
https://blog.csdn.net/u012351051/article/details/104804767/https://blog.csdn.net/d_xueliang/article/details/73823790
2020-05-13 22:31:08 1736
原创 全志A33_Vstar
全志A33_VStar编译android脚本首先看看全志Android源文件的代码目录A33_Vstar_Android_20170227.tar.bz2A33_Vstar_Lichee_20170227.tar.bz2两个压缩包文件进入ubuntu分别解压这两个文件夹$ tar -vxf A33_Vstar_Android_20170227.tar.bz2$ tar -vxf A33_Vstar_Lichee_20170227.tar.bz2lichee 目录包含 buildroot 工
2020-05-13 15:56:49 975 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人