RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (一)
2011-09-07 14:40
676 查看
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中调用t2。join()函数则表示线程t1堵塞,等待线程t2执行完毕之后才能执行线程t1剩下的内容。
yield()函数表示让出对cpu的占用。
让其他的线程进行调用
线程章的练习:生产者消费者问题。
生产者生产商品,消费者消费商品。
仓库大小定额,当仓库满了,生产者无法生产商品。
当仓库空了,消费者无法消费商品。
编程模拟实现。
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中调用t2。join()函数则表示线程t1堵塞,等待线程t2执行完毕之后才能执行线程t1剩下的内容。
yield()函数表示让出对cpu的占用。
让其他的线程进行调用
线程章的练习:生产者消费者问题。
生产者生产商品,消费者消费商品。
仓库大小定额,当仓库满了,生产者无法生产商品。
当仓库空了,消费者无法消费商品。
编程模拟实现。
相关文章推荐
- RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (四)
- RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三)
- RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (二)
- Redhat 5.4 Oracle 10g RAC Openfiler+Multipath + RAW+ ASM 安装文档
- Redhat 5.4 Oracle 10g RAC Openfiler+Multipath + RAW+ ASM 安装文档
- Redhat 5.4 Oracle 10g RAC Openfiler+Multipath + RAW+ ASM 安装文档
- Openfiler + Redhat 5.4 Oracle 11gR2 RAC 安装文档
- Openfiler + Redhat 5.4 Oracle 11gR2 RAC 安装文档
- Openfiler + Redhat 5.4 Oracle 11gR2 RAC 安装文档
- Openfiler + Redhat 5.4 Oracle 11gR2 RAC 安装文档
- Openfiler + Redhat 5.4 Oracle 11gR2 RAC 安装文档
- Openfiler + Redhat 5.4 Oracle 11gR2 RAC 安装文档
- Openfiler + Redhat 5.4 Oracle 11gR2 RAC 安装文档
- Linux (RHEL 5.4)下安装 Oracle 10g R2
- Linux (RHEL 5.4)下安装 Oracle 10g R2
- 基于Linux (RHEL 5.5) 安装Oracle 10g RAC
- 基于Linux (RHEL 5.5) 安装Oracle 10g RAC
- Linux (RHEL 5.4)下安装 Oracle 10g R2
- 一步一步在virtual box4.1.6中安装基于rhel5.5x86_64的oracle 10g R2双节点RAC
- 一步一步在virtual box4.1.6中安装基于rhel5.5x86_64的oracle 10g R2双节点RAC