Java语言程序设计教程(Java 7)——入门与提高篇06

所需积分/C币:10 2014-05-29 14:09:55 238KB PDF

第6章介绍了几个Java的高级应用,包括多线程、网络编程和GUI编程。多线程,介绍Java如何对多线程提供支持,以及如何使用Java编写多线程应用;网络编程,介绍如何通过HTTP协议访问Web应用,如何通过Socket编程实现C/S结构的应用程序;GUI,介绍如何编写图形用户界面。最后给出了3个综合实例。
Java语言程序没计教程(Java7)—一入门与提高篇清华大学出版社李绪成 61多线程 611线程与进程 612Java中多线程实现的方式 613线程的名字 614线程的优先级 615让线程等待 6.16实例:实现人能够同时说话和开车 617资源同步 618Wat和 notify http://blog.csdnnet/javaeeteacher Java语言程序没计教程(Java7)—一入门与提高篇清华大学出版社李绪成 611线程与进程 进程可以看成是一个运行中的程序,每个应 用就是一个运行的程序,可以看成是一个进 程。操作系统提供会为每个进程分配内存空 间和CPU时间等。多任务支持了多进程。 线程称为轻量级的进程,有自己的运行环境 线程存在于进程中,每个进程最少有一个 线程,线程分享进程的资源。例如程序中同 时进行数据读取和数据处理,这样能够提高 效率,这时候就需要两个线程。 http://blog.csdnnet/javaeeteacher Java语言程序没计教程(Java7)—一入门与提高篇清华大学出版社李绪成 612Java中多线程实现的方式 Java中提供了两种实现线程类的方式 通过继承 Thread类实现多线程; 通过实现 Runnable接口实现多线程 http://blog.csdnnet/javaeeteacher Java语言程序没计教程(Java7)—一入门与提高篇清华大学出版社李绪成 通过继承 Thread创建线程 继承 Thread类实现线程类,需要覆盖run方法 public class mythread extends thread public void run(t ∥/定义线程要执行的代码 通过线程类创建线程对象 Thread t= new my thready Thread t= new My Thread("线程名字"; 线程的启动通过star方法实现。 http://blog.csdnnet/javaeeteacher Java语言程序没计教程(ava7)—一入门与提高篇清华大学出版社-李绪成 例61】编写两个线程类,第1个线程负责 输出数字,第2个线程输出小写字母,然后 扁写测试程序创建这两个线程对象,并启动 线程。因为计算机的计算速度非常快,所以 必须循环的次数足够多才能看到效果 http://blog.csdnnet/javaeeteacher Java语言程序没计教程(Java7)—一入门与提高篇清华大学出版社李绪成 使用 Runnable实现多线程 需要实现run方法: public class my Thread2 implements Runnable public void run(i 创建线程: Thread tt=new thread(new myThread20) 线程的启动使用 start方法。 【例6,2】使用 Runnable接口实现同时输出 数字和字母。 http://blog.csdnnet/javaeeteacher Java语言程序没计教程(Java7)—一入门与提高篇清华大学出版社李绪成 613线程的名字 通过继承 Thread实现多线程: class mythread extends thread t public My Thread(String name)i super(name) 通过实现 Runnable接口实现多线程 MyRunnable r= new myrunnableo Thread t3= new thread(r,"线程3"); http://blog.csdnnet/javaeeteacher Java语言程序没计教程(Java7)—一入门与提高篇清华大学出版社李绪成 通过 Thread对象的 setName方法设置 调用 getName方法得到线程名字。 【例63】线程名字的使用 http://blog.csdnnet/javaeeteacher

...展开详情
img
老李-大连

关注 私信 TA的资源

上传资源赚积分,得勋章
    最新推荐