分享
 
 
 

java 学习笔记

王朝java/jsp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

JAVA的多线程

一、线程基本概念

将1个程序转换成多个独立运行的子任务。每个子任务都叫做一个线程。

“进程”是指一种“自包容”的运行程序。有自己的地址空间。一个进程可以容纳多个同时执行的线程。

事实上,多线程最主要的一个用途就构建1个“反应灵敏”的用户界面。

二、线程的使用

1、 创建一个线程

最简单的方法就是从Thread类继承这个类,包含了创建和运行线程所需的一切东西。

Thread最重要的是run方法,继承类必须对之进行重载,使其按自己的意愿来做事。

2、线程的几个重要方法

(1) run方法

用start方法激活线程时,线程要运行的方法

(2) start方法

当线程创建后,处于待命状态,只有调用start方法才能激活,使之运行

(3) setpriority方法

设置线程的优先级,例:Thead.setpriority(5).

优先级高的线程先执行。

Java 的Error Handing with Exceptions

一、例外机制

1、 强制捕获错误

2、 便于将业务逻辑代码与例外控制代码分开。

二、基本的违例

1、 要区分“例外条件”(exceptional condition)与“普通问题”

1) 例外条件:没有足够的上下文来处理出现的问题。

2) 普通问题:有足够上下文来处理问题

2、 仍出一个例外时,Java将要做的事:

1) 在堆中,用new创建一个例外对象(exception object)

2) 程序停止正常的运行,并由例外控制器(exception handler)来解决发生的问题。

3、 Throwable对象

针对不同的错误类型,要求throw 不同的例外处理对象。

错误的信息在throwable 对象及throw 例外对象的对象中保存。

三、例外的捕获

1、 假如一个方法throw一个例外,它必须假定这个例外将被捕获(catch).

2、 警戒区域(guarded region)

可能出现例外的code region

try

{

guarded region

}

你可以将要检查错误的代码置于try块中,并在随后捕获可能出现的错误。

3、例外控制器(Exception Handlers)

try

{

//code that might generate exceptions

}

catch(Type id1)

{

//Handle exceptions of Type1

}

catch (Type id2)

{

//Hand exceptions of Type2

}

//etc

说明:有时catch clause 的参数在程序中并没有使用,但参数仍必须给出。

四、例外标准(规范)

1、 如果类的一个方法中,可能会“掷”出异常,则在类方法的定义时,要说明违例类型。

void f() throws tooBig,tooSmall,divZero

{

}

2、 如果一个方法声明时带了“throws”声明,则调用者必须对异常进行捕获,这是Java编译器所强制的。

3、即使,在方法中你实际没有“掷出”异常,你仍可以用”throws”关键字。

五、异常处理的几点说明

1、可以在一个abstract class类的方法声明中使用throws关键字

2、如果方法声明中带throws参数,调用者必须对之捕获。

3、catch 子句 :catch (异常类 异常类变量)

4、当重载一个方法时,你只能throw基础类中定义的异常类型。

这种限制,不适合类的构造函数。

5、违例匹配

(1) 掷出一个异常后,异常控制系统会按当初编写的顺序搜索最近的控制器

(2) 一个衍生类对象可与基础类的一个控制器相匹配

(3) 如果catch子句的基础类在前,会编译报错。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有