虚拟机类加载机制

摘要: 一.引言 虚拟机把描述类的class文件 加载 到内存,并对数据进行 校验、转换解析和初始化 ,最终生成可以被虚拟机直接使用的java类型,这个过程就是类加载机制。 简言之就是讲class文件转换为虚拟机直接使用的java类型。 注意这里所说的class文件是一串代表类或接口的二进制流,来源可以是本 阅读全文
posted @ 2018-04-26 15:00 coderDu 阅读(198) 评论(0) 推荐(0) 编辑

类文件结构简介

摘要: 理解类加载机制的基础 类文件结构 java编译后会生成字节码文件( .class,即类文件),其之所以能够“一次编写,到处运行”是因为字节码文件时平台无关的,这些类文件被各个平台上的虚拟机加载执行,即 字节码平台无关,虚拟机平台相关 。 任何一个 .class文件对应一个类/接口,但是类/接口可能通 阅读全文
posted @ 2018-04-24 00:25 coderDu 阅读(478) 评论(0) 推荐(0) 编辑

TCP协议二

摘要: 本小节讲了TCP的可靠传输的工作原理、报文段的首部格式、可靠传输的实现、流量控制以及运输链接管理 == TCP的拥塞控制的四中算法(满开始、拥塞避免、快重传、快恢复)未详解 == 1.可靠传输的工作原理 TCP下面的网络所提供的通信是不可靠的传输,即网络层、数据链路层和物理层的传输是不可靠的。 1. 阅读全文
posted @ 2018-04-23 12:02 coderDu 阅读(286) 评论(0) 推荐(0) 编辑

UDP:user datagram protocol

摘要: 1.引言 1.1 简介 运输层提供了端到端(主机中的进程)的服务;网络层提供了主机到主机之间的服务; 一个运输层协议可能对应着多个应用层协议,因此它具备一个非常重要的功能 == 复用(multiplexing)和分用(demultiplexing) ==: 复用multiplexing指发送方应用进 阅读全文
posted @ 2018-04-23 12:01 coderDu 阅读(474) 评论(0) 推荐(0) 编辑

TCP协议概述一

摘要: 1.TCP特点和TCP的连接 TCP特点 TCP主要特点有:面向连接的、每一条连接只能有两个端点、可靠交付、全双工通信[1]以及面向字节流。详述如下: 1. TCP是面向连接的传输层协议。即存在建立连接和释放TCP连接两个过程。==TCP将连接作为最基本的抽象==; 2. 每一条TCP连接只能有两个 阅读全文
posted @ 2018-04-23 12:01 coderDu 阅读(276) 评论(0) 推荐(0) 编辑

HTTP协议

摘要: 1.HTTP的操作过程 HTTP定义了浏览器(万维网客户进程)怎样向万维网服务器请求文档、服务器怎样吧文档传送给浏览器。HTTP协议是万维网能够可靠地交换文件的重要基础。 HTTP是应用层[1]协议,是: 1. 面向事务的(transaction oriented),事务即一系列的信息交换,而这一系 阅读全文
posted @ 2018-04-23 12:00 coderDu 阅读(214) 评论(0) 推荐(0) 编辑

DNS:domain name server

摘要: 域名系统介绍; 两种查询异同 数据格式; 1. 域名系统概述 域名系统是为了将便与人类记忆的域名转换为便于机器处理的32位ip地址; 域名采用层次树状结构命名,域名系统DNS是联机分布式的系统。单电系统的缺点是: 1. 单点故障导致网络系统瘫痪; 2. 流量大; 3. 地理分布不均,导致距离dns服 阅读全文
posted @ 2018-04-23 11:59 coderDu 阅读(6805) 评论(0) 推荐(0) 编辑

IP协议

摘要: 一.引言 1.1基本介绍 网络层只向上提供简单灵活的、无连接的、尽最大努力交付的数据包服务。每一个分组(即IP数据报)都是独立发送的,与其前后分组无关(不进行编号)。 网络层不提供服务质量的允诺,即说传送的分组可能出错、丢失、重复或者失序, 主机中的运输层 负责通信的可靠性。不像传统电信网一样先建立 阅读全文
posted @ 2018-04-23 11:58 coderDu 阅读(906) 评论(0) 推荐(0) 编辑

存储器:层次结构、局部性

摘要: 1. 简单介绍计算机存储器的分成存储结构、访问速度和大小; 2. 第一小节是对"局部性"的理解基础; 局部性重要点: 1. 通过数据在内存中的顺序,以步长为1的方式读取数据; 2. 读入了一个对象,就应该尽可能多的使用: 1. 同一个内存位置要多次引用; 2. 对此对象其他内存位置的使用要集中在读后 阅读全文
posted @ 2018-04-23 11:22 coderDu 阅读(1477) 评论(0) 推荐(0) 编辑

虚拟内存

摘要: 易混概念: 1. 虚拟页VP标识的是硬盘,物理页是内存的子集,当我们取数据是如果虚拟地址标识的数据在页表中可以找到且有效位为1,则表示可以直接在物理内存中取值; 2. 全相联:任意一个节点可以连接到对面的任意一个节点,而且可以多对多; 3. 写程序时要注意程序的时间局部性和空间局部性,程序无缘无故很 阅读全文
posted @ 2018-04-21 22:38 coderDu 阅读(1168) 评论(0) 推荐(0) 编辑