摘要:
1.多线程 1.1.进程与线程 进程就是一个运行中的程序。 一个进程中可以有多个线程,线程是CPU调度和分派的基本单位。我们可以理解为线程就是程序运行中的一条路径。 java程序运行说明jvm实例存活,若jvm结束了(调用System.exit(0);),则所有线程结束 ... 阅读全文
摘要:
为什么要使用模板方法设计模式 在解决一些问题或者设计一个软件的时候,需要先定义一个模板,就相当于一种事先定义好的协议。 以后要做这系列的事情都按照这个模板来做。这样就实现统一化管理。如何实现模板方法设计模式 定义一个抽象的父类做为模板,定义所有需要的方法 在父类中实现供外界调用的主方法,将方... 阅读全文
摘要:
什么时候用组合 组合是一种实现代码复用的方式,当我们在定义一个类的时候需要用到另外一个类的方法时,就可以用组合。怎么用组合 定义一个所需要的类类型的成员变量 通过构造函数进行装配,接收一个该类类型的对象,用成员变量引用 在需要使用另一个类的方法时通过成员变量访问组合的优点 如果两个类没有父... 阅读全文
摘要:
1.java 语言概念 1.1:语言编译过程: 1.2:Java平台分类: JavaSE(Java Platform Standard Edition):Java平台标准版,包含那些构成Java语言核心的类,可以理解为学习Java的基础(基础班所要学的) JavaEE(Jav... 阅读全文
摘要:
单态(单例)设计模式 单态设计模式(Singleton pattern)就是要保证在整个程序中某个类只能存在一个对象,这个类不能再创建第二个对象。单态设计模式的写法 私有化构造函数,阻止创建新对象。单例设计模式:在内存中对象只有一个存在。*///饿汉式class Student{ priv... 阅读全文
摘要:
**选择排序 原理:如果拿0角标上的元素依次和后面的元素进行比较, 第一次内循环结束后,最小值出现在了0角标位置。 你就想想我们是如何打星星 **** *** ** * public static void selectSort(int[] arr) { //iarr[j+1]) { int te... 阅读全文