由于硬盘坏了,把所有东西都清光了,今天重新安装Eclipse,出现了一点小插曲 安装的时候出现了这个画面,以前安装也是照着【软件安装管家】的发布装的,幸好还懂得几个英文单词,看了一下提示信息,直译:【没有Java虚拟机被找到,在按照下面的位置检索之后】 没出现这种情况,那就只能百度咯,百度后让我在e ...
分类:
系统相关 时间:
2019-08-07 18:59:51
阅读次数:
426
堆内存是Java进程的重要组成部分,几乎所有与应用相关的内存空间都和堆有关。现在主要介绍与堆内存相关的参数设置,这些参数对Java虚拟机中非常重要的,也是对程序性能有着重要的影响。让你彻底脱离OOM内存溢出等等带来的程序崩溃。 1、 -Xms 初始堆内存大小,当Java进程启动时,虚拟机会分配一块初 ...
分类:
其他好文 时间:
2019-08-07 14:36:24
阅读次数:
98
JRE,JDK,JVM的区别JRE是Java Runtime Environment缩写,指Java运行环境,里面包含Java虚拟机,Java基础类库。不包含开发工具JDK。JDK是Java语言的软件开发工具包。主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含 ...
分类:
其他好文 时间:
2019-08-06 14:20:38
阅读次数:
102
Java 虚拟机可以看作一台抽象的计算机,如同真实的计算机,它也有自己的指令集和运行时内存区域。 Java 虚拟机在执行 Java 程序的过程中会把它所管理的内存(运行时内存区域)划分为若干个不同的数据区域。 如下图所示: 一、程序计数器 Program Counter Register 定义:程序 ...
分类:
编程语言 时间:
2019-08-05 15:55:51
阅读次数:
170
JVM内存管理 JVM将内存划分为5个部分:堆、方法区、PC寄存器(也叫程序计数器)、虚拟机栈、本地方法栈 PC寄存器(程序计数器):用于记录当前线程运行时的位置,每一个线程都有一个独立的程序计数器,线程的阻塞、恢复、挂起等一系列操作都需要程序计数器的参与,因此必须是线程私有的。 java 虚拟机栈 ...
分类:
编程语言 时间:
2019-08-02 14:49:18
阅读次数:
89
JVM内存模型 Java虚拟机所管理的内存区域,也称为运行时数据区,分为以下几个运行时数据区,如图所示 程序计数器:当前程序所执行字节码的行号指示器 程序计数器(Program Counter Register) 是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型 ...
分类:
其他好文 时间:
2019-08-02 14:35:07
阅读次数:
130
Java虚拟机运行时数据区: Java虚拟机在执行Java程序的过程中会将其管理的内存划分为若干个不同的数据区域,这些区域有各自的用途、创建和销毁的时间,有些区域随虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束来建立和销毁。Java虚拟机所管理的内存包括以下几个运行时数据区域,如图: ...
分类:
编程语言 时间:
2019-08-02 00:08:41
阅读次数:
111
为什么需要强隔离容器 我们在生产环境中运行容器已久,第一次对强隔离容器诉求是java类应用引起的,如果不配置jvm参数,java虚拟机会根据系统资源信息进行内存gc线程数等配置,在不给容器配额的情况下问题不大,一旦配额了。。。 普通的容器在容器中看到的资源还是宿主机的资源,那么假设宿主机128G而你 ...
分类:
其他好文 时间:
2019-07-31 16:42:17
阅读次数:
104
一、背景如果在持久化RDD的时候,持久化了大量的数据,那么Java虚拟机的垃圾回收就可能成为一个性能瓶颈。因为Java虚拟机会定期进行垃圾回收,此时就会追踪所有的java对象,并且在垃圾回收时,找到那些已经不在使用的对象,然后清理旧的对象,来给新的对象腾出内存空间。垃圾回收的性能开销,是跟内存中的对... ...
分类:
编程语言 时间:
2019-07-29 14:29:49
阅读次数:
110
java编程思想java并发编程实战深入理解java虚拟机函数式编程思维tcp/ip详解鸟哥的linux私房菜spring mvc +mybatis开发从入门到精通spring技术内幕elasticsearch服务器开发 有坑 直接看文档redis入门指南 (redis开发与运维 设计与实现) 分布 ...
分类:
编程语言 时间:
2019-07-29 00:42:01
阅读次数:
140