JVM
不好意思海底捞月
这个作者很懒,什么都没留下…
展开
-
Java对象的内存布局
Java对象的内存布局 在介绍Java对象的内存布局之前先介绍一下Java中哪些数据是以对象的形式创建的 Java的数据类型 基本数据类型 byte、short、int、long、float、double、char、boolean 基本数据类型被创建时,在栈上给其划分一块内存,将数值直接存储在栈上 引用数据类型 类、接口、数组、枚举、注解等 引用数据类型在创建时首先要在栈上给其引用分配一块内存,将对象的实例存储在堆内存上,栈上面的引用指向堆内存中对象的地址 Java中在内存布局时主要考原创 2020-10-27 14:50:58 · 154 阅读 · 0 评论 -
native关键字作用及底层实现
Native关键字 在介绍Native关键字之前,首先要知道JNI,接下来先介绍一下JNI JNI(Java Native Interface)java本地接口 JNI是Java Native Interface的缩写,通过使用 Java本地接口书写程序,可以确保代码在不同的平台上方便移植。 从Java1.1开始,JNI标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他编程语言,只要调用约定受支原创 2020-10-09 11:42:36 · 433 阅读 · 0 评论 -
Arthas安装及操作
Arthas 简介 Arthas 是Alibaba开源的Java诊断工具。安装在系统所在服务器。可以帮助开发人员或者运维人员查找问题,分析性能,bug追踪。 安装 下载 wget https://maven.aliyun.com/repository/public/com/taobao/arthas/arthas-packaging/3.1.4/arthas-packaging-3.1.4-bin.zip 解压到指定文件夹 unzip -o arthas-packaging-3.4.3-bi原创 2020-09-30 20:54:37 · 561 阅读 · 0 评论 -
如何选择垃圾收集器
以下是JDK8官方文档给出的建议 Unless your application has rather strict pause time requirements, first run your application and allow the VM to select a collector. If necessary, adjust the heap size to improve performance. If the performance still does not meet your go转载 2020-09-30 15:55:08 · 139 阅读 · 0 评论