下载此文档

去除卵丘细胞的小鼠卵母细胞体外成熟体外受精的研究.pdf.pdf


文档分类:医学/心理学 | 页数:约74页 举报非法文档有奖
1/ 74
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/ 74 下载此文档
文档列表 文档介绍
第十四章
java 多线程
本章目标
正确理解多线程概念。
能够区分线程与进程的区别。
掌握Java中创建线程的两种方式。
掌握线程的同步和通信
进程与线程
多任务操作系统
特点:
能够同时执行多个应用程序,例如聊天程序和电影播放器同时运行
实质
周期性地将CPU时间划分给每个应用程序,使操作系统得以同时执行一个以上的应用程序
进程
在多任务操作系统中,每个独立执行的程序称为进程,也就是“正在进行的程序”。(Ctrl+Alt+Del)
线程
一个程序或进程能够包含多个线程,这些线程可以根据程序的代码执行相应的指令.
线程是执行特定任务的可执行代码的最小单位。
Java语言的一大特性就是提供了优秀的多线程控制环境。
单线程与多线程的比较
单线程
public class SingleThread {
public void run() {
for (int i = 0; i < 10; i++) {
("SingleThread is running!");
try {
//
(100);
} catch (InterruptedException ex) {
();
}
}
}
}
public class TestSingleThread {
public static void main(String[] args) {
SingleThread st = new SingleThread();
();
for(int i=0;i<10;i++){
("TestSingleThread is running!");
try {
(100);
} catch (InterruptedException ex) {
();
}
}
}
}
单线程与多线程的比较
多线程
public class MultipleThread extends Thread{
public void run(){
for(int i =0;i<10;i++){
("MultipleThread is running!");
try {
(100);
} catch (InterruptedException ex) {
();
}
}
}
}
public class TestMultipleThread {
public static void main(String[] args) {
MultipleThread mt = new MultipleThread();
();
for(int i=0;i<10;i++){
("TestMultipleThread is running!");
try {
(100);
} catch (InterruptedException ex) {
();
}
}
}
}
单线程与多线程的比较
单线程
多线程
()
()
()
()
主线程
在Java程序启动时,一个缺省线程立刻自动创建并运行,该线程通常称为程序的主线程。
对于应用程序Applcation来说main方法就是一个主线程。也可以认为主线程是main()方法执行的线索。在JAVA中,若要想实现多线程,必须在主线程中创建线程对象
主线程作用:
它是产生其他子线程的线程。
通常它必须最后完成执行,因为它执行各种关闭动作
多线程实现1
继承Thread类
创建用户的Thread子类, 继承类Thread,重写Thread类的run( )方法,实现用户线程的具体工作
class Mythread extends Thread {
public void run( ) {/* 覆盖该方法*/ }
}
在主线程中创建用户的Thread子类的实例,调用该实例的start()方法时,系统自动执行run( )方法,也称为启动线程
Mythread mt = new Mythread();
();
实现Runnable接口
使

去除卵丘细胞的小鼠卵母细胞体外成熟体外受精的研究.pdf 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数 74
  • 收藏数 0 收藏
  • 顶次数 0
  • 上传人 yalandoc02
  • 文件大小 0 KB
  • 时间2015-05-15
最近更新