JAVA基础
Android小工
生命不息,奋斗不止!
展开
-
Java基础--多态、Object类、内部类、异常
一、多态 1.概念 同一个对象,在程序不同时刻的多种运行状态。 多态在代码中的体现:父类或者接口的引用指向其子类的对象。 2.多态的前提 a.存在着继承或者实现关系 b.有方法的重写 3.多态的好处和弊端 好处:多态的存在提高了程序的扩展性和后期可维护性 弊原创 2015-07-03 08:49:40 · 1101 阅读 · 0 评论 -
Java基础-- 集合
第一讲:集合框架一、集合概述 在程序中可以通过数组来保存多个对象,但在某些情况下无法确定到底需要保存多少个对象,什么类型的对象,此时数组将不适用了。为了保存这些不确定的对象,JDK提供了可以存储任意任意类型的对象,并且长度可变,统称为集合。二、集合体系三、集合特点 集合只能存储对象,可以存储不同类型的对象并且集合的长度是可变的。原创 2015-07-17 13:50:48 · 500 阅读 · 0 评论 -
Java基础--多线程
一、进程和线程 进程:每个进程都有独立的代码和数据空间,进程间的切换会有较大的开销,一个进程包含1--n个线程。 线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。二、多线程的概念 在java虚拟机启动的时候会有一个java.exe的执行程序,也就是一个进程。该进程中至少有一个线程负责java程序的执行。而原创 2015-07-07 15:00:54 · 505 阅读 · 0 评论 -
Java基础--线程池的应用
最近项目中用到了线程池这方面的技术,简单的总结一下吧! 合理利用线程池能够带来三个好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。第三:提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控原创 2016-03-11 10:14:12 · 486 阅读 · 0 评论 -
Java基础--面向对象
写在前面:古人云:学而时习之,温故而知新!所以决定在闲暇时间将知识整理一遍,嗯,就是这样,先从JAVA基础知识走起吧!一、理解面向对象 面向对象就是一种常见的程序结构设计方法,面向对象的思想的基础是将相关的数据和方法放在一起,组合成一种新的复合型数据,然后使用新创建的复合型数据作为项目的基础。面向对象是一个很抽象的概念,它相对面向过程而言,都是一种解决问题的思想。原创 2015-06-23 10:03:41 · 586 阅读 · 0 评论 -
Java基础--继承、抽象、接口
一、继承 1.概念 把很多类的相同特征和行为进行抽取,用一个类来描述。让多个类和这个类产生一个关系。这样,多个类就可以省略很多代码。这个关系就是继承。java中用extends关键字表示。 2.继承的特点 1):java中只能单继承,没有多继承。 2):java可以有多重(层)继承。 3.继承的体系结构原创 2015-06-24 08:53:37 · 570 阅读 · 0 评论 -
常用设计模式总结
非重复造轮子,主要为了梳理一下设计模式,以便更能灵活运用。鉴于CSDN枣糕的用户的体验,所以转移到了github,欢迎start!模板方法模式抽象工厂模式模板方法模式代理模式中介者模式命令模式责任链模式装饰模式策略模式观察者模式外观(门面)模式持续更新,仍有更多内容尚未完善...原创 2018-03-07 14:59:17 · 234 阅读 · 0 评论