虚拟机
vasonyang
这个作者很懒,什么都没留下…
展开
-
JVM垃圾收集器
前面一篇文章讲了jvm的垃圾收集算法思想,今天说说具体的垃圾收集器。 具体收集器: Serial:单线程的垃圾收集器,用于新生代,使用复制算法。在进行垃圾收集时会暂停其它所有的工作线程,直到它收集结束。称作“Stop The World”。 ParNew:新生代收集器,使用复制算法,其实就是Serial收集器的多线程版本。目前除了Serial收集器之外,只有它能与CMS收集器配合工作,也是使用...原创 2020-04-15 22:18:54 · 164 阅读 · 0 评论 -
JVM垃圾收集算法思想
算法思想: 标记-清除 算法 分为两个阶段:标记和清除。首先标记出所有需要回收的兑现,标记完成后统一进行回收。 标记过程就是JVM判断对象是否还“活着”的过程。算法不足:效率问题,标记和清除两个阶段的效率都不高;标记清除之后会产生大量不连续的内存碎片,碎片太多时,若要存储较大对象时无法找到足够的连续存储空间则不得不提前触发另一次垃圾收集动作。 复制算法 将可用内存按容量划分为大小相等的两块,每次...原创 2020-04-12 16:18:36 · 135 阅读 · 0 评论 -
JVM判断对象是否"已死"
JVM垃圾收集,回收的是那些已经“死去”的对象空间,即不可能再被任何途径使用的对象。那么首先要进行的就是判断哪些对象还“活着”,哪些已经“死去”。 那么JVM如何判断哪些对象空间可以被回收呢? 第一种可以使用引用计数算法,就是在对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1。任何时刻当计数器为0的对象就是不可能再被使用的。这个算法有个缺点就是很难解决...原创 2020-04-12 13:43:11 · 105 阅读 · 0 评论 -
JVM运行时数据区学习总结
jvm学习了有一段时间了,今天来简单的总结一下。 其实,我们平时使用的JRE 或JDK中的JVM都只是某个厂商提供的JVM产品,是对JVM规范的某一个具体实现,由于各个厂商对于JVM有各自不同的实现,所以我们要学习的其实是JVM总体的概念和规范。 我们总是提及JVM,其实JVM的内容很多,我们学习最多的还是它的运行时数据区,今天简单总结的就是这一部分。 运行时数据区分为:方法区、堆、虚拟机栈...原创 2020-04-05 17:09:48 · 114 阅读 · 0 评论 -
复制虚拟机
安装虚拟机后,可以将安装好的一个虚拟机快速复制两份出来,这样就有了三个安装好的虚拟机,分别命名为master,slave1,slave2. 在VMWare中将复制出来的两个虚拟机加载进来,这个时候会发现slave1和slave2的IP和master的IP是一样的,并且发现master能 通过curl www.baidu.com命令上网, 但是slave1和slave2并不能通过curl命令上网。这...原创 2019-03-10 16:13:40 · 928 阅读 · 0 评论 -
虚拟机设置主机名,关闭防火墙
虚拟机设置主机名,关闭防火墙 1、vim /etc/sysconfig/network 2、NETWORKING=yes HOSTNAME=master 3、:wq 关闭防火墙: CentOS6.5: 1、永久性生效,重启后不会复原 开启:chkconfig iptables on 关闭:chkconfig iptables off 2、即时生效,重启后复原 开启:service iptabl...原创 2019-03-10 16:34:26 · 1524 阅读 · 0 评论 -
linux虚拟机间SSH互信配置
master、slave1、slave2 SSH互信设置 1、在master、slave1、slave2中分别执行ssh-keygen -t rsa 然后三次回车生成密钥 2、在master中执行 cat /root/.ssh/id_rsa.pub > /root/.ssh/authorized_keys 3、将slave1和slave2中 /root/.ssh/id_rsa.pub中的文件...原创 2019-03-10 17:11:07 · 713 阅读 · 0 评论