![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
梦不遥远
我是一个初入社会的应届毕业生
展开
-
进程和线程
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,我们已一个简单的例子进行讲解 1. 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2. 假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一次只能运行一个任务。 3. 进程就好比工厂的车原创 2014-12-17 14:11:31 · 313 阅读 · 0 评论 -
java中实现多线程的二种方式
java实现线程开发的两种方式 第一种:继承Thread类 我们就可以认为当前的实现类就是一个线程类 运行时,每个Thread都拥有自己独立的run方法 第二种:实现Runnable接口(一般都当作共享资源) 而实现了Runnable接口的类并不是线程类,它只是一个可运行的对象 最终是要通过线程去执行的 运行时,被多个线程共享一个run方法。 start()原创 2014-12-17 14:34:39 · 459 阅读 · 0 评论 -
线程运行图
多线程原创 2014-12-18 13:24:50 · 699 阅读 · 1 评论 -
多线程(生产者与消费者)
需求:有一个箱子,一个男孩往里面放水果,等到箱子里满了以后,一个女孩去箱子里去水果,等箱子里水果没了,男孩再放水果进去。 1.定义一个Box类. package org.demo; import java.util.LinkedList; public class Box { /原创 2014-12-18 13:34:07 · 436 阅读 · 1 评论