自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java多线程学习之生产者与消费者(二)

package javaapplication3;/** *多线程多消费及其解决 * 问题1:重复生产,重复消费;原因:被唤醒的线程没有判断标记就开始工作(生产0r消费)了 * 解决:被唤醒的线程必须被判断标记 * 使用while循环判断标记 * 问题2:死锁,所有的线程都处于冻结状态;原因:本方线程在唤醒时,又一次唤醒了本方线程, * 而本方线程循环判断标记,

2017-07-04 11:26:45 206

原创 Java多线程学习之生产者消费者问题(一)

package javaapplication2;/** *生产者消费者问提 * 为使达到生产一个消费一个的目的,使用等待唤醒机制 * wait():该方法可以让线程处于冻结状态,并将线程存储到线程池中 * notify():唤醒指定线程池中的任意一个线程 * notifyAll():唤醒指定线程池中的所有线程 * 这些方法必须使用在同步中,因为它们用来操作同步锁上的线程状态 * 在使

2017-07-03 22:25:32 207

原创 java多线程学习(二)

同步函数同步函数:在函数上加上了同步关键字synchronized进行修饰。 同步表现形式:1.同步代码块 2.同步函数 同步函数例子:class Bank{ private int sum; //private Object obj=new Object(); public synchronized void add(int n) { //s

2017-07-02 11:35:08 203

原创 java多线程学习(一)

进程与线程进程:就是应用程序在内存中的分配的空间(正在运行中的程序) 线程:是进程中负责程序执行的执行单元。也称为执行路径。 多线程技术:解决多部分代码同时执行的需求,合理的使用CPU资源。 线程的任务都封装在特定的区域中: :比如:主线程运行的任务都在定义在main方法中 垃圾回收线程在收垃圾都会运行finalize方法如何建立一个执行路径?

2017-07-01 11:58:34 199

原创 Object的equals方法和toString方法

Object:java语言中的上帝,所有类的父类,其中定义了所有对象都具备的。 Object类是Java中唯一没有父类的类 Object类是类层次结构的根,java中所以的类从根本上都继承这个类,其他所有的类,包括标准容器类,比如数组,都继承了Object类中的方法。例子举例Object的equals方法和toString方法class Person extends Object{ p

2017-06-11 10:42:22 502 4

原创 Java中的向下转型和向上转型理解

例子1:/*毕姥爷 讲课 钓鱼毕老师 extends 毕姥爷 讲课 看电影要求体现多态要看到向上转型,向下转型*///描述毕姥爷class 毕姥爷{ public void 讲课() { system.out.println("xx"); } public void 钓鱼() {

2017-06-10 21:35:50 466 1

原创 Java接口以及多态性简单理解

对外提供的都是接口。 接口的思想: 笔记本电脑的USB接口: 1.接口的出现扩展了功能 2.接口其实就是暴露出来的规则 3.接口的出现降低了耦合性,解耦*类用于描述是事物的共性基本功能 *接口用于定义的都是事物的额外功能接口和抽象类的区别? 1.类与类之间是继承关系。is a 类与接口是实现关系。like a 2.抽象类中可以定义抽象和非抽象方

2017-06-08 17:04:34 1072 3

空空如也

空空如也

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

TA关注的人

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