摘要: /*需求:简单的卖票程序多个窗口买票创建线程的第二种方式:实现runable接口*//*步骤1.定义类实现Runable接口2.覆盖Runable接口中的run方法 将线程要运行的代码存放在该run方法中3.通过Thread类建立线程对象4.将Runable接口的子类对象作为实际参数传递给Threa 阅读全文
posted @ 2016-07-10 17:18 Qi_Yuan 阅读(4887) 评论(0) 推荐(0) 编辑
摘要: /*获取线程对象以及名称(很有意义的)原来线程都有自己默认的名称Thread-编号 该编号从0开始Thread 父类的方法static Thread currentThread() :获取当前线程对象 相当于this getName 获取线程名称*/class Text extends Thread 阅读全文
posted @ 2016-07-10 17:17 Qi_Yuan 阅读(54128) 评论(0) 推荐(0) 编辑
摘要: /*需求:简单的卖票程序多个窗口买票*/class Ticket extends Thread{ private static int tick=100; public void run() { while(true) { if(tick>0) { System.out.println(Thread 阅读全文
posted @ 2016-07-10 17:17 Qi_Yuan 阅读(1633) 评论(0) 推荐(0) 编辑
摘要: /*线程的5种运行状态1.首先,线程被创建2.start()运行3.临时状态(阻塞状态)具备运行资格,但没有执行权4.冻结 sleep(time) sleep 时间到(睡眠状态) wait() notify()唤醒(等待状态) 结束之后,可能进入临时状态5.消亡 stop() */ 阅读全文
posted @ 2016-07-10 17:16 Qi_Yuan 阅读(411) 评论(0) 推荐(0) 编辑
摘要: /*线程练习创建两个线程,与主线程交替运行*/class Text extends Thread{ private String name; Text(String name) { this.name=name; } public void run() { for(int i=0;i<60;i++) 阅读全文
posted @ 2016-07-10 17:15 Qi_Yuan 阅读(313) 评论(0) 推荐(0) 编辑
摘要: /*多线程1.首先说进程,进程 就是正在进行的程序 每一个进程都有一个执行程序。该顺序是一个执行路径,或者叫一个控制单元2.线程:就是进程中的一个独立的进程单元 线程在控制着进程的执行 一个进程中至少有一个进程 Java VM(虚拟机) 启动的时候会有一个进程 java.exe 该进程中至少有一个线 阅读全文
posted @ 2016-07-10 17:13 Qi_Yuan 阅读(570) 评论(0) 推荐(1) 编辑
摘要: 1.包 package pack; /*定义包,放在程序的第一行,包名所以字母小写*/class PackageDemo{ public static void main(String[] args) { packa.DemoA a=new packa.DemoA(); /*编译时将会出现两个错误, 阅读全文
posted @ 2016-07-09 21:07 Qi_Yuan 阅读(3242) 评论(0) 推荐(0) 编辑
摘要: 异常:是什么?是对问题的描述。将问题进行对象的封装异常体系 Throwable Error Exception RunTimeException 异常体系的特点:异常体系中的所有类以及建立的对象都具备可抛性。 也就是说,能够被throw和throws关键字所操作。 只有异常体系具备这个特点。 thr 阅读全文
posted @ 2016-07-07 18:57 Qi_Yuan 阅读(424) 评论(0) 推荐(0) 编辑
摘要: /*有一个圆形和长方形都可以获取面积,对于面积,如果出现非法数值,视为获取面积出现问题问题通过异常来表示。先要对这个程序进行基本的设置*//*首先想一下,怎么写这个程序基本属性是肯定要的求面积呢?1.可以定义成函数2.可以定义成接口3.或者数据库什么的*/ 阅读全文
posted @ 2016-07-05 21:40 Qi_Yuan 阅读(551) 评论(0) 推荐(0) 编辑
摘要: /*注意:异常声明在函数上异常在子父类覆盖时的体现1.子类在覆盖父类时,如果父类的方法抛出异常,那么子类的覆盖方法,只能抛出父类的异常或者异常的子类2.如果父类方法抛出多个异常,那么子类在覆盖该方法时,只能抛出分父类异常的子集。3.如果父类或者接口的方法中没有异常抛出,那么子类在覆盖方法时,也不可以 阅读全文
posted @ 2016-06-15 22:37 Qi_Yuan 阅读(390) 评论(0) 推荐(0) 编辑