2011年12月8日

Thread类和Runnable接口

摘要: 两者都可以实现多线程,那么两者的区别和联系有哪些?Thread类的定义。public class Thread extends Object implements Runnable从Thread类的定义可以清楚的发现,Thread类也是Runnable接口的子类,但是Thread类中并没有完全地实现Runnable接口中的run()方法,区别:如果一个类继承Thread类,则不适合于多个线程共享资源,而实现了Runnable接口,就可以方便地实现资源的共享。范例:继承Thread不能共享资源package ThreadDemo01;class MyThread2 extends Thread 阅读全文

posted @ 2011-12-08 20:04 wangbokun 阅读(384) 评论(0) 推荐(0) 编辑

Runnable

摘要: 在java中也可以通过实现Runnable接口的方式实现多线程,Runnable接口中指定义了一个抽象方法:、public void run();【通过Runnable接口实现多线程】class 类名称 implements Runnable{属性...;方法...; public void run(){ //覆写Runnable接口中的run()方法 线程主体; }}例子:package ThreadDemo01;class MyThread1 implements Runnable { private String name; public MyThread1(String nam... 阅读全文

posted @ 2011-12-08 19:20 wangbokun 阅读(775) 评论(0) 推荐(0) 编辑

Thread类

摘要: Thread类是在java.lang包中定义的,一个类只要继承了Thread类,此类就称为多线程操作类,Thread子类中,必须明确地覆写Thread类中的run()方法,此方法为线程的主体【多线程的定义语法】class 类名称 extends Thread{属性...;方法...;public void run{ //覆写Thread类中的run()方法,此方法是线程的主体线程主体; }}范例:继承Thread类实现多线程package ThreadDemo01;class MyThread extends Thread { private String name; public MyTh. 阅读全文

posted @ 2011-12-08 18:54 wangbokun 阅读(314) 评论(0) 推荐(0) 编辑

多线程

摘要: 1.进程与线程进程:是程序的一次动态执行过程,他经历了从代码加载、执行到执行完毕的一个完成过程。这个过程也是进程本身从产生、发展到最终消亡的过程。多进程操作系统能同时运行多个进程(程序),由于CPU具备分时机制,所以每个进程都能循环获得自己的cpu时间片,由于CPU执行速度非常快,是的所有程序好像实在“同时”运行一样。多线程:是实现并发机制的一种有效手段。进程和线程一样,都是实现并发的一个基本单位,线程是比较进程更小的执行单位,线程是在进程的基础之上进行的进一步划分,所谓多线程是指一个进程执行中可以产生多个线程,这些线程可以同时存在、同时运行,一个进程可能包含了多个同时执行的线程。所谓线程(T 阅读全文

posted @ 2011-12-08 17:22 wangbokun 阅读(174) 评论(0) 推荐(0) 编辑

访问控制权限和 ------java命名规范

摘要: java中一共存在4中访问控制权限,1.private 私有权限2.default 默认访问权限3.protected 属于受保护的访问权限。一个类中的成员如果使用了protected访问权限,则只能被本包及不同包的子类访问4.public 公有java命名规范1.类: 所有单词的首字母大写 如:TestJava2.方法: 第一个单词的首字母小写,之后每个单词的首字母大写 。 如:getInfo()3.属性: 第一个单词的手写字母小写,之后每个单词首字母大学: 如:studentName4.包:所有单词的字母小写, 如:org.lxh.demo5.常量:所有单词的字母大学,如: ... 阅读全文

posted @ 2011-12-08 16:11 wangbokun 阅读(240) 评论(0) 推荐(0) 编辑

jar命令的使用

摘要: 当开发者为客户开发出了一套java类之后,肯定要把这些类交给用户使用,但是如果所有的类直接通过*.class的格式给用户,会比较麻烦,所以一般情况下会将这些*.class文件压缩成一个文件交付给用户使用,那么这样的文件就成为jar文件(java Archive File),如果想要生成jar文件,直接使用jdk中的bin目录里的jar.exe就可以将所有文件压缩。jar命令中的主要参数:1.C:创建新的文档2.V:生成详细的输出信息3.F:指定存档的文件名***********************************打jar包:jar -cvf my.jar org查看jar文件的全部 阅读全文

posted @ 2011-12-08 16:03 wangbokun 阅读(183) 评论(0) 推荐(0) 编辑

静态导入

摘要: JDK1.5之后提供了静态导入功能,如果一个类中的方法全部是使用static 声明的静态方法,则在导入时就可以使用import static的方式导入,导入的格式如下:【静态导入】import static 包.类*;范例:定义一个类,全部由静态方法组成package packagetest2;import packagetest1.Demo;import static package3.Operate.*;//使用static 导入public class ImportDemo01 { public static void main(String[] args) { System.out.. 阅读全文

posted @ 2011-12-08 15:41 wangbokun 阅读(165) 评论(0) 推荐(0) 编辑

摘要: 1.包的基本概念 package是在使用多个类或接口时,为了避免名称重复而采用的一种措施,直接在程序中加入package关键字即可【包的定义】package 报名称.子包名称范例:两个类在相同的包里package packagetest1;public class Demo { public String getInfo() { return "hello word!!"; }} package packagetest1;public class PackageDemo01 { public static void main(String[] args) { System. 阅读全文

posted @ 2011-12-08 15:26 wangbokun 阅读(148) 评论(0) 推荐(0) 编辑

throws与throw的应用

摘要: 在开发者弄个,像try..catch...finally, throws,throw联合使用的情况比较多,例如:现在要设计一个相除的方法,但是要求必须打印“计算开始”信息,“计算结束信息”如果有异常则肯定交给被调用处处理,范例:package test2;class Math1 { public int dev(int i, int j) throws Exception {// 方法可以不处理异常 System.out.println("*****计算开始********"); int temp = 0;// 声明整形变量 try { temp = i / j; // 如 阅读全文

posted @ 2011-12-08 10:29 wangbokun 阅读(301) 评论(0) 推荐(0) 编辑

throws与throw

摘要: 1.throws关键字在定义一个方法时可以使用thows关键字声明,使用throws声明的方法表示此方法不处理异常,而交给方法的调用处进行处理,throws使用格式如下:【throws使用格式】public 返回值类型 方法名称(参数列表...)throws 异常类{}范例:使用throws关键字class Math{ public int div(int i,int j)throws Exception{//方法可以不处理异常 int temp=i/j; return temp; }} 因为出发操作... 阅读全文

posted @ 2011-12-08 10:02 wangbokun 阅读(548) 评论(0) 推荐(0) 编辑

导航