12 2018 档案
摘要:implements:接口1.实现一个接口就是要实现该接口中的所有方法(抽象类除外)2)接口中的方法都是抽象的多个无关的类可以实现同一个接口,一个类可以实现多个无关的接口extends:继承父类,只要那个类不是声明为final或者定义为abstract抽象类就都可以继承,java中不支持多重继承,多重继承的实现采用的是接口来实现的,这样就用到了implements,implements可以实现多个...
阅读全文
摘要:1.线程的状态图需要注意的是:线程调用start方法是使得线程到达就绪状态而不是运行状态2.停止线程的两种方法1)自然停止:线程体自然执行完毕2)外部干涉:通过线程体标识 1.线程类中定义线程体能够使用的标识 2.线程体使用该标识 3.提供对外的方法改变该标识 4.外部根据条件调用该方法即可ThreadStop.java:package 多线程;public class ThreadSto...
阅读全文
摘要:Thread.sleep(3000);就是指让当前正在运行的占用cpu时间片的线程挂起3000ms,把cpu的时间片交给其他线程,但是并没有指定把CPU的时间片接下来到底交给哪个线程,而是让这些线程自己去竞争(一般操作系统会根据优先级调度)所以说让当线程睡眠,是帮助所有线程获得运行时间的最佳方法需要的注意的是就算线程的睡眠时间到了,他也不是立即会被运行,只是从睡眠状态变为了可运行状态,是不会由睡眠...
阅读全文
摘要:1. 多线程 程序:指令集,静态的概念 进程:操作系统调动程序,是程序的一次动态执行过程,动态的概念 线程:在进程内的多条执行路径 Ps:单核的话进程都是虚拟模拟出来的,多核处理器才可以执行真正的多线程 单核通过CPU调度时间片实现虚拟模拟的多线程,比如执行main函数和GC在底层就是多线程,你执行
阅读全文
摘要:举个栗子: 比如你结婚,婚庆公司帮你代理一些事情(布置婚房,准备午餐等),虽然婚前公司做的,但是是为你而做的 静态代理的设计模式的三要素: 1.真实角色 2.代理角色:代理角色需要具有真实角色的引用,这样才能实现对真实角色的代理 3.真实角色和代理角色要实现共同的接口 看个样例: Staticpro
阅读全文
摘要:在了解网络编程之前,我们先了解一下什么叫套接字 套接字即指同一台主机内应用层和运输层之间的接口 由于这个套接字是建立在网络上建立网络应用的可编程接口 因此也将套接字称为应用程序和网络之间的应用程序编程接口! 关于TCP和UDP这里就不作太多介绍了,我们知道TCP是面向连接的,UDP是不面向连接的,T
阅读全文
摘要:第五层 运输层课后习题答案1. 试说明传输层在协议栈中的地位和作用,传输层的通信和网络层的通信有什么重要区别?为什么说传输层是必不可少的?答:地位:传输层处于面向通信部分的最高层,同时也用户功能中的最底层作用:向它上面的应用层提供服务,向下兼容网络层,起到承上启下的中间作用重要区别:传输层为应用层的应用程序提供端到端的逻辑通信,该逻辑链路是虚拟的,而网络层是为主机之间提供逻辑通信的(面向主机,承担...
阅读全文
摘要:第四层 运输层 TCP协议和UDP协议:提供进程之间的逻辑通信 面向连接的TCP协议和无连接的UDP协议 TCP传输的数据叫做TCP数据报 UDP传输的数据叫做UDP数据报或者用户数据报 UDP:不可靠通信(在传输数据之前不需要建立连接,对方的运输层收到UDP报文之后也不好给出任何确认,所以是不可靠
阅读全文
摘要:第四层 网络层 1.网络层提供的服务: 虚电路服务(面向连接)和数据报服务(无连接) 虚电路服务:类似通话网服务,通信期间长期占用此链接(链路必须负责可靠性传输) 数据报服务:通信期间不需要建立完整的长期链接(链路不负责可靠性传输,目的端和源端负责,比如差错性检验的循环冗余校验) 2.虚电路服务相关
阅读全文
摘要:写此博文目的:梳理一下学过的知识点,虽然不详尽,但大致的框架还是有的 一 概述部分 1.网络宏观组成:网络边缘部分和网络核心部分 1.1网络边缘部分:计算机网络中的所有主机 网络边缘的通信方式: 1)客户服务器模式(cs模式):有服务器,客户之分 2)对等方式(p2p模式):qq文件传输,迅雷文件下
阅读全文
摘要:一.名词解释 1)虚拟机:指通过软件模拟具有完整硬件系统功能的,运行在一个完全隔离环境中的完整计算机系统 2)系统加速比:同一个任务在系统改进前花费总时间和在系统改进后花费总时间的比率 3)Amdahl定律:计算计算机系统中某个部件改进后能获得多少总性能提高的定律 4)系列机:由同一厂家生产的具有相
阅读全文
摘要:第一章 计算机系统结构的概念 重要知识点: 1. 计算机系统结构的定义 答:计算机系统结构是程序员看到的计算机属性,即概念性结构和功能性结构 2. 计算机系统结构的Flynn分类法 答: 分类依据: 指令流(计算机执行指令的序列) 数据流(指令流调用的数据序列) 多倍性(在系统受限的部件上,同时处于
阅读全文
摘要:Description 幸运数是波兰数学家乌拉姆命名的。它采用与生成素数类似的“筛法”生成 。 首先从1开始写出自然数1,2,3,4,5,6,.... 1 就是第一个幸运数。 我们从2这个数开始。把所有序号能被2整除的项删除,变为: 1 _ 3 _ 5 _ 7 _ 9 .... 把它们缩紧,重新记序
阅读全文
摘要:X 国的一个网络使用若干条线路连接若干个节点。节点间的通信是双向的。某重要数据包,为了安全起见,必须恰好被转发两次到达目的地。该包可能在任意一个节点产生,我们需要知道该网络中一共有多少种不同的转发路径。 源地址和目标地址可以相同,但中间节点必须不同。 如下图所示的网络。 1 -> 2 -> 3 ->
阅读全文
摘要:闲暇时,福尔摩斯和华生玩一个游戏: 在N张卡片上写有N个整数。两人轮流拿走一张卡片。要求下一个人拿的数字一定是前一个人拿的数字的约数或倍数。例如,某次福尔摩斯拿走的卡片上写着数字“6”,则接下来华生可以拿的数字包括: 1,2,3, 6,12,18,24 .... 当轮到某一方拿卡片时,没有满足要求的
阅读全文
摘要:Description 如下面第一个图的九宫格中,放着 1~8 的数字卡片,还有一个格子空着。与空格子相邻的格子中的卡片可以移动到空格中。经过若干次移动,可以形成第二个图所示的局面。 我们把第一个图的局面记为:12345678. 把第二个图的局面记为:123.46758 显然是按从上到下,从左到右的
阅读全文