08 2015 档案
摘要: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...
阅读全文
摘要:1.super和this的使用 1.1:super表示父类对象,this表示当前对象 1.2:super()或this()必须放在构造方法中的第一行,因为系统没有在第一行发现this()或super()调用,就会自动加上super() 1.3:static中不能使用supe或this修饰,因为...
阅读全文
摘要:1.方法中语句不能使用static 修饰,因为方法是放在代码区中,static放在数据区中, JVM内存总体一共分为了4个部分(stack segment、heap segment、code segment、data segment) 当我们在程序中,申明一个局部变量的时候,此变量就存放在了 ...
阅读全文
摘要:内部类的使用 1内部类对象的创建: 非静态内部类:Outer.Inner oi = new Outer().new Inner(); 静态内部类:Outer.Inner oi = new Outer().Inner(); 2内部类的方法调用 非静态内部类和静态内部类的非静态方法...
阅读全文
摘要:service开启service:第一次开启时会调用onCreate 参数:intent = new Intent(this, MyService.class);serviceConnection = new ServiceConnection() {} 方法: startSer...
阅读全文
摘要:1.jdk常见注解:@Overload 、 @Deprecated 、 @Suppvisewarnings2.注解分类:源码注解、编译时注解、运行时注解、元注解(注解的注解),标识注解(没有成员的注解)3.元注解@Target({ElementType.METHOD , ElementType.TY...
阅读全文

浙公网安备 33010602011771号