JAVA类装载方式,有两种: 1.隐式装载, 程序在运行过程中当碰到通过new 等方式生成对象时,隐式调用类装载器加载对应的类到jvm中。 2.显式装载, 通过class.forname()等方法,显式加载需要的类 类加载的动态性体现: 一个应用程序总是由n多个类组成,Java程序启动时,并不是一次 ...
分类:
其他好文 时间:
2018-08-20 14:35:12
阅读次数:
176
阅读GC日志是处理Java虚拟机内存问题的基础技能,它只是一些人为确定的规则,没有太多的技术含量。 每一种收集器的日志形式都是由它们自身的实所决定的,每个收集器的日志格式都可以不一样。 最前面的数字“33.125”和“100.667”代表了GC发生的时间,这个数字的含义是从Java虚拟机启动以来经过 ...
分类:
其他好文 时间:
2018-08-13 12:19:20
阅读次数:
186
一、docker简介1.什么是容器?容器技术是一种虚拟化的方案,与传统虚拟机不同,传统虚拟机是通过中间层将一台或多台独立的机器虚拟运行于物理硬件之上,而容器则是直接运行于操作系统内核之上的用户空间。因此,容器虚拟化也被称为操作系统虚拟化。Docker容器与传统虚拟机的比较,如下表特性Docker虚拟机启动速度秒级分钟级性能损耗共享kernel几乎没有性能损耗通过对于硬件层的模拟,增加了系统调用链路
分类:
其他好文 时间:
2018-08-10 01:31:20
阅读次数:
283
在安装完Hyper-v角色之后,打开服务器管理——工具——Hyper-v管理器1.在打开Hyper-v管理器后,选择右边“新建”——“虚拟机”;2.选择“下一步”;(但你读详细说明,在这里可以直接点完成,使用默认的虚拟机配置,只有要自定义配置的时候才会点下一步,但一般情况下,都是要自定义虚拟机的,当然你也可以先用默认的,然后在虚拟机设置里面修改虚拟机的配置,但没这必要,直接使用自定义配置虚拟机就好
分类:
其他好文 时间:
2018-08-03 00:56:15
阅读次数:
137
JVM内存结构如 Java堆(Heap),是Java虚拟机所管理的内存中最大的一块。Java堆是被所有线程共享的一块内存区域,在虚拟机启动时创建。此内存区域的唯一目的就是存放对象实例,几乎所有的对象实例都在这里分配内存。 方法区(Method Area),方法区(Method Area)与Java堆 ...
分类:
编程语言 时间:
2018-07-31 19:29:11
阅读次数:
177
server2016下搭建web服务器&三种虚拟主机实验文档实验一一、实验任务?网站家目录——路径:c/inetpub/wwwroot?默认文档格式:查看默认文档,最常用index.html?更改文档要打开后缀显示?将唐诗网站加到自己的网站中运行二、实验步骤1、搭建web服务器通过虚拟机启动sever2016,打开服务器管理器选择服务器添加服务器角色(选择web服务器(IIS))添加相应的
分类:
Web程序 时间:
2018-07-22 16:57:08
阅读次数:
298
1.查看虚拟机,启动虚拟机 1.查看虚拟机,启动虚拟机 通过TightVNC连接,修改网络vi /etc/sysconfig/network-scripts/ifcfg-eth0 tips:KVM虚拟机在宿主机上的体现是一个进程,可以通过ps axu |grep kvm进行查看。对KVM的管理,就是 ...
分类:
其他好文 时间:
2018-07-07 20:50:19
阅读次数:
190
一、Java虚拟机启动、加载类过程分析 下面我将定义一个非常简单的java程序并运行它,来逐步分析java虚拟机启动的过程。 2. 创建一个引导类加载器实例,初步加载系统类到内存方法区区域中; 3. 创建JVM 启动器实例 Launcher,并取得类加载器ClassLoader; 5. 加载完成时候 ...
分类:
其他好文 时间:
2018-06-12 00:47:01
阅读次数:
283
重定义使配置生效 virsh define /etc/libvirt/qemu/centos7.xml 启动虚拟机 启动虚拟机 virsh start centos7 调整前虚拟机信息 [root@localhost kvm]# virsh dominfo centos7 Id: - Name: c ...
分类:
其他好文 时间:
2018-06-07 21:54:06
阅读次数:
234
一、JVM启动流程 1.java虚拟机启动的命令是通过java +xxx(类名,这个类中要有main方法)或者javaw启动的。 2.执行命令后,系统第一步做的就是装载配置,会在当前路径中寻找jvm的config配置文件。 3.找到jvm的config配置文件之后会去定位jvm.dll这个文件。这个 ...
分类:
编程语言 时间:
2018-06-02 21:25:18
阅读次数:
232