摘要:
load:系统平均负载被定义为在特定时间间隔内运行队列中(在CPU上运行或者等待运行多少进程)的平均进程数。如果一个进程满足以下条件则其就会位于运行队列中: - 它没有在等待I/O操作的结果 - 它没有主动进入等待状态(也就是没有调用’wait’) - 没有被停止(例如:等待终止) 我们可以通过系统 阅读全文
摘要:
JAVA JPS 命令详解 JPS 名称: jps - Java Virtual Machine Process Status Tool 命令用法: jps [options] [hostid] options:命令选项,用来对输出格式进行控制 hostid:指定特定主机,可以是ip地址和域名, 也 阅读全文
摘要:
一、JVM升级: ① Sun公司的HotSpot; ② BEA公司的JRockit; ③ IBM公司的J9 JVM; 在JDK1.7及其以前我们所使用的都是Sun公司的HotSpot,但由于Sun公司和BEA公司都被oracle收购,jdk1.8将采用Sun公司的HotSpot和BEA公司的JRoc 阅读全文
摘要:
在jvm中,内存中的垃圾数据都是有jvm中的垃圾回收器自动处理的,这里需要我们了解的知识点: 1、垃圾回机制是什么:有无指向那个对象的引用 自动垃圾收集机制是不定时查看堆内存、判定那些对象是在使用的对象和未使用的对象、删除未使用的对象的一个过程。对于使用对象或者引用对象,指的是你的程序持有一个指向那 阅读全文
摘要:
在jvm中,有关内存可能会出现的两种错误内存溢出和内存泄漏,怎么理解这两种错误: 1、内存泄漏memory leak :是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。 2、内存溢出 out of memory :指程序申请内存时, 阅读全文
摘要:
几个非常常用的内存配置参数: -Xms JVM启动时申请的初始Heap值,默认为操作系统物理内存的1/64但小于1G。默认当空余堆内存大于70%时,JVM会减小heap的大小到-Xms指定的大小,可通过-XX:MaxHeapFreeRation=来指定这个比列。Server端JVM最好将-Xms和- 阅读全文
摘要:
Jvm 堆内存内部结构 所有通过new创建的对象的内存都在堆中分配,其大小可以通过-Xmx和-Xms来控制。堆被划分为新生代和老年代,新生代又被进一步划分为Eden(伊甸园)和Survivor(幸存者)区,老年代,在后面不是堆区是永恒代(方法区),为了进一步了解堆内存里的结构,我们先看看后面要讲的一 阅读全文
摘要:
什么是JVM? JVM(Java Virtual Machine,Java虚拟机) 用记事本写第一个java程序HelloWorld 第一步:写java源代码程序:HelloWorld.java 第二步:编译java源代码程序,生成HelloWorld.class文件,字节码文件 第三步:运行程序. 阅读全文
摘要:
HTTP是基于传输层的TCP协议。而TCP是一个端到端的面向连接的协议。所谓的端到端,可以理解为进程到进程之间的通信。所以HTTP在开始传输之前,首先需要建立TCP的连接,而TCP连接的过程需要所谓的“三次握手”。三次握手之后,TCP建立了连接,此时HTTP就可以进行传输了。 阅读全文
摘要:
HTTP协议特点: 简单:客户端向服务端发送请求服务时,只需传送请求方法和路径。 灵活:HTTP允许传输任意类型的数据对象,正在传输的类型由Content-Type 加以标记。 它的请求-响应模式为:客户端每次向服务器发起一个请求时建立一个连接,服务端处理完客户端的请求级断开连接。 无状态:无状态是 阅读全文