
java虚拟机
_抱歉打扰了
这个作者很懒,什么都没留下…
展开
-
Java虚拟机学习之Java内存区域与内存溢出异常
Java虚拟机在在执行程序的过程中会将他所管理的内存划分为若干个不同的数据区域,这些 区域有各自不同的作用,以及创建和销毁的时间。Java虚拟机规范中包括以下几个运行时数据区域1.1程序计数器 是一块较小的内存空间,可以看做当前线程所执行的字节码的行号指示器。这个内存区域是java虚拟机规范中唯一个没有指定outofmemoryError情况的区域。 1.2Java虚拟机栈 线程私有的原创 2017-11-25 11:08:06 · 226 阅读 · 0 评论 -
在linux下配置环境并安装jdk
在linux下安装jdk 1、首先保证window和linux相互通信,ping能传输数据 1.1虚拟机和物理机 桥接模式 1.2虚拟机的ip地址 授权文件 chown 777 /etc 使用root用户进入以下文件root>vi /etc/sysconfig/network-scripts/ifcfg-eth0 BOOTPROTO=static //配置静态ip原创 2017-11-29 17:50:27 · 181 阅读 · 0 评论 -
虚拟机类加载机制
参考资料:深入理解Java虚拟机第七章。 一个Java源码如何编译解析然后被加载到虚拟机上运行的?,在彻底搞清楚这个问题之前首先问三个问题,类加载时期是什么时候?类加载的过程是什么?以及类加载究竟是什么?要想知道答案请看下面的介绍。 1、什么是虚拟机的类加载机制? 我们知道一个java源文件通过javac编译成字节码的class文件(通过这个文件中的数据格式可以分辨魔数、版本号、常量等)之后...原创 2018-04-07 20:24:23 · 309 阅读 · 0 评论 -
JVM配置参数详解
一、堆参数设置-XX:+PrintGC 使用这个参数,虚拟机启动后,只要遇到GC就会打印日志-XX:+UseSerialGC 配置串行回收器-XX:+PrintGCDetails 可以查看详细信息,包括各个区的情况-Xms:设置Java程序启动时初始化堆大小-Xmx:设置Java程序能获得最大的堆大小-Xmx20m -Xms5m -XX:+Print...转载 2018-03-31 22:19:38 · 4706 阅读 · 0 评论