概括: Serial收集器:用于新生代,采用复制算法,单线程收集器,它在垃圾收集时,必须暂停其他所有的工作线程。 是虚拟机运行在Client模式下的默认新生代收集器。优点:简单高效。 ParNew收集器:用于新生代,采用复制算法,Serial的多线程版本,是在Server模式下的虚拟机中的首选新生代 ...
分类:
其他好文 时间:
2017-11-13 13:44:32
阅读次数:
199
这个版本实现了多线程 , Server 和 Client端 的代码除了ServerSocket 以外几乎完全相同 , 现在就是结束时还有一些问题。 收获: 1.第一次多线程编程 , 初试牛刀 , 类继承Runnable接口 , 把需要另起一线程的代码写到run方法里 , 用 new Thread(t ...
分类:
编程语言 时间:
2017-11-07 23:51:46
阅读次数:
237
引言: 本文系《认证鉴权与API权限控制在微服务架构中的设计与实现》系列的第一篇,本系列预计四篇文章讲解微服务下的认证鉴权与API权限控制的实现。 1. 背景 最近在做权限相关服务的开发,在系统微服务化后,原有的单体应用是基于Session的安全权限方式,不能满足现有的微服务架构的认证与鉴权需求。微 ...
1. -client,-server这两个参数用于设置虚拟机使用何种运行模式,client模式启动比较快,但运行时性能和内存管理效率不如server模式,通常用于客户端应用程序。相反,server模式启动比client慢,但可获得更高的运行性能。在 windows上,缺省的虚拟机类型为client模 ...
分类:
编程语言 时间:
2017-10-28 14:32:56
阅读次数:
189
JVM Server模式与client模式启动,最主要的差别在于:-Server模式启动时,速度较慢,但是一旦运行起来后,性能将会有很大的提升.原因是: 当虚拟机运行在-client模式的时候,使用的是一个代号为C1的轻量级编译器, 而-server模式启动的虚拟机采用相对重量级,代号为C2的编译器 ...
分类:
其他好文 时间:
2017-09-25 17:25:56
阅读次数:
137
从深层次的含义讲,yarn-cluster和yarn-client模式的区别其实就是Application Master进程的区别,yarn-cluster模式下,driver运行在AM(Application Master)中,它负责向YARN申请资源,并监督作业的运行状况。当用户提交了作业之后, ...
分类:
其他好文 时间:
2017-09-15 19:06:27
阅读次数:
191
在介绍三种垃圾收集算法之前,先说下三种GC的区别: MinorGC:年轻代空间回收 MajorGC:老年代空间回收 FullGC:整个堆空间回收 垃圾收集算法分类 1.Serial Collector JVM在client模式下的默认GC方式.通过JVM配置参数:-XX:+UseSerialGC指定 ...
分类:
编程语言 时间:
2017-08-05 14:04:49
阅读次数:
156
①Serial收集器 最基本、发展历史最悠久,JDK1.3之前是唯一的新生代收集器 单线程处理器:它不仅仅只会使用一个CPU或一条收集线程去完成垃圾收集工作,更重要的是在它进行垃圾收集时,必须暂停其他所有的线程工作,直到它收集完成。 现在依然是虚拟机运行在Client模式下的默认新生代收集器。 特点 ...
分类:
其他好文 时间:
2017-07-22 18:24:50
阅读次数:
244
Client/Server结构(C/S结构)是大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系 ...
分类:
其他好文 时间:
2017-07-22 18:12:58
阅读次数:
372