摘要: 集合类概述 1.继承树 2.集合和数组 区别如下: 数组可以存储基本数据类型,也可以存储引用类型;而集合只能存储引用类型(比如存储int,它会自动装箱成Integer) 数组长度固定,集合长度可变 3.List和map 相同 都是集合类,都是接口 区别 List存储单列元素,Map存储键值对 Lis 阅读全文
posted @ 2018-09-29 20:33 bkycrab 阅读(189) 评论(0) 推荐(0) 编辑
摘要: Java虚拟机内存区域 Java虚拟机所管理的内存由以下五个运行时数据区域组成。 1.程序计数器 可以把程序计数器看作当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选择下一条需要执行的字节码指令。 由于JVM的多线程是通过线程轮流切换并分配处 阅读全文
posted @ 2018-09-29 20:01 bkycrab 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 数据结构 数据结构是相互之间存在一种或者多种特定关系的数据元素的集合。数据元素之间的关系称为结构,分为以下几种: 集合关系 线性结构:一对一关系 树形结构:一对多关系 图状结构:多对多关系 数据元素在计算机中的存储结构分为顺序存储结构(数据相邻)和链式存储结构(借助指针)。 线性结构 特点如下: 存 阅读全文
posted @ 2018-09-03 19:43 bkycrab 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 线程和进程 "简单入门" 多线程 1.创建多线程 继承Thread类 实现Runnable接口 实现Callable接口(位于concurrent并发包中,重写Call()方法并交给FutureTask类来执行,Call()方法可以有返回值,可以抛异常,get()方法可以拿到返回值,该方法是阻塞的) 阅读全文
posted @ 2018-09-02 14:21 bkycrab 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 文件和文件系统 1.文件逻辑结构分类 按文件的有无结构分类 有结构文件(记录式文件) 无结构文件(流式文件) 按文件组织方式分类 顺序文件 索引文件 索引顺序文件 2.外存的组织方式 连续组织方式 又称为连续分配方式,要求每一个文件分配一个相邻的盘块 优点:顺序访问容易:访问连续文件非常容易,访问速 阅读全文
posted @ 2018-08-25 14:30 bkycrab 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 输入输出系统 IO系统的层次结构 用户层IO软件 设备独立性软件 设备驱动程序 中断处理程序 对IO设备的控制方式 使用轮询的可编程IO方式 cpu不停地检查设备的状态,以字节为单位,非中断方式,利用率低 使用中断的可编程IO方式 添加CPU中断,提高了CPU的利用率 直接存储器访问方式 以数据块为 阅读全文
posted @ 2018-08-25 14:23 bkycrab 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 存储器的层次结构 计算机系统存储层次至少有三级:最高层为CPU存储器(寄存器+高速缓存),中间层为主存(主存储器+磁盘缓存),最底层为辅存(固定磁盘、可移动存储介质等)。 其中,寄存器和主存储器合称为可执行存储器。 操作系统的存储器管理负责对可执行存储器的分配回收,以及提供在存储层次间数据移动的管理 阅读全文
posted @ 2018-08-25 13:31 bkycrab 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 处理机调度 处理机调度是系统对处理机资源进行分配,使处于就绪状态的进程得以执行。使用的处理机调度算法决定了大型系统运行时的性能。 1.处理机调度层次 一个作业从提交到获得处理机执行,直至作业运行完毕,可能需要经过多级处理机调度。处理机调度的层次分三层: 高级调度,调度对象为作业,又称作业调度或长程调 阅读全文
posted @ 2018-08-24 22:04 bkycrab 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 底层实现原理 工厂+反射+配置文件 IOC和DI 控制反转(Inversion of Control),简称IOC;依赖注入(Dependency Injection),简称DI。其实他们是对同一概念的不同角度的描述。 IOC是一种设计思想,举个鲜明的例子,传统的应用程序在类内部创建依赖对象,就像是 阅读全文
posted @ 2018-08-12 20:39 bkycrab 阅读(171) 评论(0) 推荐(0) 编辑
摘要: Spring简介 Spring是一个开源、轻量级框架。在诞生之初,创建Spring的主要目的是用来替代更加重量级的企业级Java技术,尤其是EJB(Enterprise JavaBean)。从最初的挑战者,到现在诸多标准的制定者;从传统的JEE应用,到大数据、NoSQL、企业应用集成、批处理、移动开 阅读全文
posted @ 2018-08-12 16:16 bkycrab 阅读(230) 评论(0) 推荐(0) 编辑