随笔分类 - Java
摘要:一个集合(Collection)就是一个存储一组对象的容器,我们将这些对象称之为元素。Java支持三种类型的集合:规则集(Set)、线性表(List)和图(Map)。Set的实例存储一组互不相同的元素,List的实例存储一组顺序排列的元素,Map实例存储一组对象。Java集合框架的结构如下图所示:J...
阅读全文
摘要:观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有的观察者对象,让他们可以自动更新自己。观察者模式的类图:抽象主题(Subject):主题对象可以把所有的观察者对象保存在一个容器中,并且抽象主题提供删除和注册观察者的方法。抽象观察...
阅读全文
摘要:单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。一、单例模式的特点单例类只能有一个实例单例类必须自己创建自己的唯一实例单例类必须给其他对象提供这一实例 二、单例模式的具体实现饿汉模式:public class EagerSingleton { private static ...
阅读全文
摘要:1. 数组与集合用来存储一种数据类型的集合容器。 特点: 1. 只能存储一种数据类型的数据 2. 一旦初始化,数组的长度是固定的 3. 数组中元素之间的内存地址连续 4. Object类型的数组可以存放任意类型的数据 集合相比与数组: 集合可以存放任意类型的数据对象,数组只能存放同...
阅读全文
摘要:Eclipse快捷键本文主要列举Eclipse常用的快捷键,以提高大家写代码的速度.1. 编辑 Ctrl+1 快速修复 Ctrl+Shift+F 格式化当前代码 Ctrl+Shift+O 组织类的import导入 Alt+/ ...
阅读全文
摘要:“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器...
阅读全文
摘要:线程的概念:一个线程是指程序中完成一个任务的执行流,java中可以在一个程序中并发地运行多个线程,这些线程可以同时在多个处理器上运行 在单CPU系统中,多个线程分享CPU的时间,操作系统负责CPU资源的调度和分配 多线程可以使程序的反应更快,交互性更强,执行效率更高。当程序作为一...
阅读全文

浙公网安备 33010602011771号