注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 35岁技术人遭遇年龄坎儿,..
 帮助

线程:我的java笔记(1)


2008-04-06 17:31:54
 标签:java 基础    [推送到博客圈]

java线程是通过java.lang.Thread类来实现的。
VM启动时会有一个由主方法(main()函数)所定义的线程。
可以通过创建Thread的实例来创建新的线程
每个线程通过某个特定的Thread对象所对应的方法run()来完成操作的,方法run()称为线程体。
通过调用Thead类的start()方法可以启动一个线程
相当于并行
t
 
两种方式实现线程并行:
class Runner1 implements Runnable
{}//实现接口继承
 
class Runner1 extends Thread
{}//实现线程类的继承
 
线程相关的控制基本方法:
isAlive()  判断线程是否还活着
getPriority() 得到优先级
setPriority() 设置优先级
Thread.sleep() 睡眠指定的毫秒数
join() 合并
yield() 让出CPU资源
wait() 等待
notify()/notifyAll()
Thread.interrupt()方法
 
 
合并某个线程:
join()方法
在一个线程t1中调用t2join()函数则表示线程t1堵塞,等待线程t2执行完毕之后才能执行线程t1剩下的内容。
 
 
yield()函数表示让出对cpu的占用。
让其他的线程进行调用。




    文章评论
 
2008-04-07 01:31:36
挺快的,已经到线程部分了,呵呵

2008-04-07 14:50:42
清明三天没干别的,就写这些东东了。 呵呵

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: