Java 线程封装对象

/* jdk1.5以后将同步和锁封装成了对象。  并将操作锁的隐式方式定义到了该对象中, 将隐式动作变成了显示动作。 Lock接口: 出现替代了同步代码块或者同步函数。将同步的隐式锁操作变成现实锁操作。 同时更为灵活。可以一个锁上加上多组监视器。 lock():获取锁。 un...

2016-01-30 18:42:48

阅读数 396

评论数 0

Java 等待/唤醒机制

package day14; /*  * 等待/唤醒机制  * 涉及的方法:  * 1、wait();让线程处于冻结状态,被wait的线程会被存储到线程池中。  * 2、notify();唤醒线程池中一个线程(任意)。  * 3、notifyAll():唤醒线程池中的所有线程。  *...

2016-01-30 02:50:16

阅读数 395

评论数 0

Java 线程间通讯

package day14; /*  * 线程间通讯  * 多个线程在处理同一个资源,但是任务却不同。  */ class Resource{ String name; String sex; } //输入 class Input implements ...

2016-01-30 02:49:01

阅读数 244

评论数 0

Java 多线程的饿汉式和懒汉式

package day12; /*  * 多线程下的单例  */ //饿汉式 class Single{ private static final Single s = new Single(); private Single(){}; public static Single g...

2016-01-28 05:41:23

阅读数 719

评论数 0

Java 同步函数和同步代码块锁

/*  * 同步函数的使用的锁是this  *   * 同步函数和同步代码块的区别:  * 同步函数的锁是固定的this。  *   * 同步代码块的锁是任意的对象  *   * 建议使用同步代码块  */ class Ticket_1 implements Runnable{ private i...

2016-01-28 04:16:08

阅读数 1537

评论数 0

Java中extends 与 implement 区别(转)

简单说:  1.extends是继承父类,只要那个类不是声明为final或者那个类定义为abstract的就能继承, 2.JAVA中不支持多重继承,但是可以用接口来实现,这样就要用到implements, 3.继承只能继承一个类,但implements可以实现多个接口,用逗号分开就行了 , ...

2016-01-27 22:11:35

阅读数 365

评论数 0

Java 线程的状态

2016-01-27 05:49:05

阅读数 251

评论数 0

Java 线程

/*  * 进程:正在进行中的程序(直译).  * 线程:就是进程中一个负责程序执行的控制单元(执行路径)  *   * 一个进程中至少要有一个线程。  *   * 开启多个线程是为了同时运行多部分代码。  * 每一个线程都有自己运行的内容。这个内容可以称为线程要执行的任务。  *...

2016-01-25 07:15:37

阅读数 177

评论数 0

Java 包

包 (package) 1、对类文件进行分类管理 2、给类提供多层命名空间 3、写在程序文件的第一行 4、类名的全称的是 包名.类名 5、包也是一种封装形式

2016-01-25 02:42:45

阅读数 179

评论数 0

Java 异常的注意事项

package day11; /*异常的注意事项:  * 1、子类在覆盖父类方法时,父类的方法如果抛出了异常,那么子类的方法只能抛出父类的异常或者该异常的子类。  * 2、如果父类抛出多个异常,那么子类只能抛出父类异常的子集。  *   * 简单说:子类覆盖父类只能抛出父类的异常或者子类...

2016-01-24 18:56:29

阅读数 485

评论数 0

Java 异常处理的捕获形式

package day11; /*异常处理的捕捉形式:  * 这是可以对异常进行针对性处理的方式。  *   * 具体格式是:  * try{  * //需要被检测异常的代码  * }  * catch(异常类 变量) //该变量用于接收发生的异常对象  * {  * //处理...

2016-01-24 02:13:39

阅读数 460

评论数 0

Java 自定义异常

package day11; /*  * 对于角标是整数不存在,可以用角标越界表示,对于负数为角标的情况,准备用负数角标异常来表示。  * 负数角标这种异常在java中并没有定义过。  * 那就按照java异常的创建思想,面向对象,将负数角标进行自定义描述,并封装成对象。  * 这种自定...

2016-01-23 03:32:00

阅读数 199

评论数 0

Java 异常

package day11; public class ExceptionDemo { /* 异常 异常的体系 Throwable Error 通常出现重大问题如,运行的类不存在或者内存溢出等。 不编写针对代码对其处理 Exception 在运行时运行出现的一起情况,可以通过...

2016-01-22 05:00:16

阅读数 203

评论数 0

Java 匿名内部类

package day10; /*  *  匿名内部类,就是内部类的简写格式。  *  必须有前提:  *   内部类必须继承或者实现一个外部类或接口。  *  匿名内部类:其实就是一个匿名子类对象。  *  格式:new 父类or接口(){子类}  */ abstract c...

2016-01-20 02:13:01

阅读数 202

评论数 0

Java 内部类

package day10; /*  * 内部类:将一个类定义在另一个类的里面,对里面那个类就称为内部类(内置类、嵌套类)。  * 访问特点:  * 1、内部类可以直接访问外部类中的成员,包括私有成员。  * 2、外部类要访问内部类中的成员必须要建立内部类的对象。  *   *  ...

2016-01-19 20:47:34

阅读数 188

评论数 0

Java 多态特点

package day10; /*  * 多态时,成员的特点:  * 1、成员变量。  * 编译时:参考引用型变量所属的类中的是否有调用的成员变量,有,编译通过,没有,编译失败。  * 运行时:参考引用类型变量所属的类中的是否有调用的成员变量,并运行该所属类中的成员变量。  * 简单说:编译和运行...

2016-01-19 05:51:04

阅读数 280

评论数 0

Java 多态

package day10; /*  *对象的多态性  *  *class 动物  *{}  *  *class 猫 extends 动物  *{}  *  *class 狗 extends 动物  *{}  *  *猫 x = new 猫();//一个对象 两种形态 ...

2016-01-19 00:16:01

阅读数 153

评论数 0

Java 抽象类和接口的区别

/*  * 抽象类和接口的异同点:  *   * 相同点:  * 都是不断向上抽取而来的。  *   * 不同点:  * 1、抽象类需要被继承,而且只能单继承。  * 接口需要被实现,而且可以多实现。  * 2、抽象类中可以定义抽象方法和非抽象方法,子类继承后,可以直接使用非抽象...

2016-01-17 00:13:07

阅读数 242

评论数 0

Java 接口

package day09; /*  接口的特点: 1、接口是对外暴露的规则。 2、接口是程序的功能扩展。 3、接口的出现降低耦合性。 4、接口可以用来多实现。 5、类与接口之间是实现关系,而且类可以继承一个类的同时实现多个接口。 6、接口与接口之间可以有继承关系。  */ a...

2016-01-16 19:37:59

阅读数 309

评论数 0

Java 抽象类练习

package day09; /**  * 雇员示例:  * 需求:公司中程序员有姓名、工号、薪水、工作内容。  * 项目经理除了有姓名、工号、薪水、还有奖金、工作内容。  * 对给出需求进行数据建模。  *   * 分析:  * 在这个问题领域中,先找出设计的对象。  * 通过...

2016-01-15 18:36:00

阅读数 2522

评论数 0

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