Wesley13 Wesley13
3年前
1. JDK 、 JRE 、JVM有什么区别和联系?
首先,我们分别对这三者进行阐述。JVM:英文名称(JavaVirtualMachine),就是我们耳熟能详的Java虚拟机。它只认识xxx.class这种类型的文件,它能够将class文件中的字节码指令进行识别并调用操作系统向上的API完成动作。所以说,jvm是Java能够跨平台的核心,具体的下文会详细说明。JRE:英文
Stella981 Stella981
3年前
CentOS6.7 i686上安装JDK7
内核版本:root@heima01javaunameaLinuxheima012.6.32573.el6.i6861SMPThuJul2312:37:35UTC2015i686i686i386GNU/Linux发行版本:root@heima01java
Stella981 Stella981
3年前
Fedora开启SSH服务
1)安装opensshserveryuminstallopensshserver 2)查看是否已成功安装opensshserverrpmqa|grepopensshserver 3)修改ssh服务的配置文件   配置ssh服务的运行参数,是通过修改配置文件/etc/ssh/ssh\
Stella981 Stella981
3年前
SpringBoot项目优化和Jvm调优
阅读文本大概需要3分钟。项目调优作为一名工程师,项目调优这事,是必须得熟练掌握的事情。在SpringBoot项目中,调优主要通过配置文件和配置JVM的参数的方式进行。一、修改配置文件关于修改配置文件 application.properties。SpringBoot项目详细的配置文件修改文档https:
Wesley13 Wesley13
3年前
Java源码解析之LinkedList源码剖析(基于JDK1.8)
    学过数据结构的都知道双端队列(链表),没学过的也没有关系,下面我先介绍一下双端队列(链表),为什么要介绍它了,因为LinkedList本质上就是一个双端队列(链表)。一. 双端队列(链表)的介绍1. 如下图:双端队列(链表)中单个节点对应的结构!(https://oscimg.oschina.net/oscn
Easter79 Easter79
3年前
SpringBoot项目优化和Jvm调优
阅读文本大概需要3分钟。项目调优作为一名工程师,项目调优这事,是必须得熟练掌握的事情。在SpringBoot项目中,调优主要通过配置文件和配置JVM的参数的方式进行。一、修改配置文件关于修改配置文件 application.properties。SpringBoot项目详细的配置文件修改文档https:
Wesley13 Wesley13
3年前
JDK8在泛型类型推导上的变化
本文来自:PerfMa技术社区(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fclub.perfma.com)PerfMa(笨马网络)官网(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.
Docker容器只有JRE没有JDK使用Jattach导出内存快照
缘起目前生产环境(k8s部署的)发现某个服务被重启了,当前监控只有普罗米修斯,可以看到当时的内存和CPU都很高。服务接入了阿里的监控工具ARMS,但是没法导出当时的内存快照,ARMS虽然提供了手动导出的功能,但是人很难确定哪个时间点的内存快照是最合适的。虽