2018年8月22日

摘要: 程序计数器、虚拟机栈、本地方法栈随线程而生、随线程而灭 堆和方法区 一个接口的多个实现类所需的内存不一样,一个方法的多个执行分支所需的内存不一样,在程序执行过程中动态地分配和回收内存 (1)引用计数法 引用计数器,有一个地方引用,计数器的值加一 很难解决对象之间循环引用的问题 (2)可达性分析 GC 阅读全文
posted @ 2018-08-22 10:30 dddjp 阅读(100) 评论(0) 推荐(0) 编辑
 
摘要: 数据链路层:负责两个直连设备之间的通信 网络层:跨越不同的数据链路 数据链路层只负责某一个区间内的通信传输 网络层负责将数据包发送给目标地址 数据链路层:MAC地址(地址转发表) 网络层:IP地址(路由控制表) MAC地址用来标识在同一数据链路中不同计算机的一种识别码 IP地址用于在连接到网络中的所 阅读全文
posted @ 2018-08-22 09:05 dddjp 阅读(252) 评论(0) 推荐(0) 编辑

2018年8月20日

摘要: 数据链路层的协议规定了两个通过通信媒介互连的设备之间的传输规范 通信媒介:同轴电缆、双绞线电缆、光纤、点拨、红外线 各个设备之间同通过中继器、网桥、交换机中转数据 数据帧 数据链路名 通信媒介 以太网 同轴电缆、双绞线电缆、光纤电缆 无线 电磁波 ATM(异步传输方式) 双绞线电缆、光纤电缆 FDD 阅读全文
posted @ 2018-08-20 10:39 dddjp 阅读(133) 评论(0) 推荐(0) 编辑

2018年8月19日

摘要: OSI分层模型 TCP/IP分层模型 应用层 表示层 应用层 会话层 传输层 传输层 网络层 互联网层 数据链路层 网络接口层 物理层 1.网络接口层 在操作系统上安装一些驱动软件以便使用一些附加硬件 2.网络接口层 IP ICMP ARP (1)IP 跨越网络传送数据包 通过IP,相互通信的主机之 阅读全文
posted @ 2018-08-19 19:02 dddjp 阅读(339) 评论(0) 推荐(0) 编辑
 
摘要: 一、OSI参考模型 open system interconnection 开放式通信系统互联参考模型,国际标准化组织IOS制定 应用层:针对特定的应用,有一系列的协议,如ftp smtp……,为应用程序提供服务,并规定应用程序中通信的相关细节 表示层:将设备固有的数据格式和网络标准数据格式之间转换 阅读全文
posted @ 2018-08-19 18:46 dddjp 阅读(192) 评论(0) 推荐(0) 编辑

2018年8月17日

摘要: 1.域名解析 2.建立链接(三次握手) 3.发送和收取数据 4.断开连接(四次挥手) 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 B/S:http无状态的短连接 域名解析:请求DNS服务器,将域名解析为IP地址,然后根据IP地址在互联网上找对应的服务器,向服务器发送GET请求 负载均 阅读全文
posted @ 2018-08-17 16:07 dddjp 阅读(3104) 评论(0) 推荐(0) 编辑

2018年8月8日

摘要: Thread类 有许多重载的构造器 new Thread(……) 调用构造器,在构造器中会调用init方法 在init方法中,调用currentThread()方法获得当前正在创建新线程的线程,并将新线程的daemon、priority、contextClassLoader、target、stack 阅读全文
posted @ 2018-08-08 18:17 dddjp 阅读(204) 评论(0) 推荐(0) 编辑
 
摘要: 在JVM的整个生命周期中,采用单例模式的类,只能有一个实例 (1)不能在类的外部随意调用类的构造器创建实例,因此,私有化构造器(private) (2)如何在类的外部获得类的实例,提供一个公共方法,由于类的外部不能创建类的实例,因此,该方法必须是类方法(public static Singleton 阅读全文
posted @ 2018-08-08 10:52 dddjp 阅读(125) 评论(0) 推荐(0) 编辑
 
摘要: 内存泄漏 memory leak 程序在申请内存之后,无法及时释放无用的对象所占用的内存,造成内存资源浪费 内存溢出 out of memory 程序在申请内存时,没有足够的空间供其使用 一次内存泄漏的危害可以忽略,但是内存泄漏的累积会导致内存溢出 内存泄漏的根本原因 一个对象本该被回收,但是,由于 阅读全文
posted @ 2018-08-08 09:43 dddjp 阅读(140) 评论(0) 推荐(0) 编辑

2018年8月7日

摘要: 内存管理 内存分配和内存释放 内存分配由程序完成,内存释放由GC完成 运行时数据区域 (1)程序计数器(program counter register) 一块较小的内存空间 当前线程所执行的字节码的行号指示器,字节码解释器在工作的时候就是通过改变程序计数器的值来选取下一跳要执行的指令 多线程环境下 阅读全文
posted @ 2018-08-07 17:06 dddjp 阅读(913) 评论(0) 推荐(0) 编辑