自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 多线程-生产者消费者模式

多线程-生产者消费者模式一个生产者一个消费者(这里以厨师和顾客为例,代码如下)class Resourse {//建立一个资源类,生产者消费者都对同一个资源进行操作 private String name;//资源名字 private int count = 1;//资源编号 String msg ; private boolean haveFood = false;

2017-07-18 12:46:56 321

原创 异常

异常学习目标 异常概述 异常的捕获 异常的声明 异常的抛出 补充 总结 习题 本章重点try-catch基本格式常见异常和对应的错误处理异常概述: 程序异常是指在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序 Java编程语言使用异常处理机制为程序提供了错误处理的能力 异常的捕获: try-catch try-catch-finally 特点:不管有没有发生异常都会执行finally

2017-06-27 21:23:48 251

原创 集合框架 1

集合框架1集合类的由来: 对象用于封装特有数据,对象多了需要储存,如果对象的个数不确定。就使用集合容器进行存储。 集合特点:(与数组的区别) 用于存储对象的容器。 集合的长度是可变的。 集合中不可以存储基本数据类型值。 集合容器因为内部结构不同,有多种具体容器,不断向上抽取,就形成了集合框架。框架的顶层Collection接口:collection的常见方法: 添加: boolean add(Ob

2017-06-27 21:05:16 190

原创 接口

接口 什么是接口: 如何实现接口: 接口带来的好处? 接口的特点: 抽象类和接口的区别: 接口的必要性: 总结: 习题: 学习目标: 什么是接口? 如何实现接口? 接口带来的好处? 接口的特点 抽象类和接口的区别 常量 接口必要性 什么是接口: 一个Java接口是一些方法特征的集合,在接口中只包含常量和抽象方法。 类通过实现(implements)接口的方式可以帮我们完成多态(父类引用指向子类对

2017-06-24 17:10:19 376

原创 多态

第四章 面向对象-多态什么是多态 如何实现多态 多态的好处 instanceOf关键字 多态时的注意事项 学习目标: 什么是多态? 如何实现多态? 多态带来的好处? instanceOf关键字的用法 什么是多态面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是面向对象最后一个概念,也是最重要的知识点。多态的定义:指允许不同类的对象对同一消息做出响应。即同一消

2017-06-24 16:53:56 776 1

原创 多线程:初识同步代码块和同步函数

以卖票的问题为例: // 需求:卖票 四个窗口同时卖100张票。 /* 线程安全问题产生的原因:  * 1.多个线程操作共享的数据。  * 2.操作共享数据的线程代码有多条。  *   * 当一个线程在执行操作共享数据的多条代码的过程中,其他线程参与了运算。就会导致 线程出现安全问题。  *   * 解决思路:将多条操作共享数据的线程代码封装起来,当有线程在执行这些代码的时候,其他

2017-06-22 21:11:49 171

原创 初识继承以及抽象类

继承什么是继承继承是面向对象的第二个特征继承的定义 继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。 继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承可以理解为一个对象从另一个对象获取属性的过程。 如果类A是类B的父类,而类B是类C的父类,我们也称C是A的子类,类C是从类A继承而来的。在Java中,类的继承是单一继承,也就是说,一个子

2017-06-21 18:43:49 319

原创 多线程:初识线程,以及创建线程的两种方式

多线程:一、进程和线程的定义以及多线程的好处和弊端。 进程:正在执行中的程序(直译) 线程:就是进程中用来控制程序执行的控制单元(执行路径) 一个进程可以多个执行路径,称之为多线程。 一个进程至少要有一个线程。 开启多个线程是为了同时运行多部分代码。 每一个线程都有自己要执行的内容,这部分内容可以称为线程要执行的任务。 多线程的好处:解决了多部分同时运行的问题。 多线程的弊端:线程太多会导致效率的降

2017-06-21 09:20:05 263

原创 构造函数,This、final、static关键字的初步认识

构造方法定义:方法名与类名相同,并且没有返回值(不是void类型,而是返回值类型不需要写)1.若类中没有定义构造方法,系统会自动生成一个空参的构造函数。 例如:class User {} class Test { User user = new User();//这里的User()便是调用了User类中的空参方法。 }注意:如果在目标类中没有重新定义该类的构造方法,系统便会自动生成一个空

2017-06-19 21:35:01 203

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除