[多线程.pptVIP

  • 3
  • 0
  • 约1.42万字
  • 约 36页
  • 2017-01-10 发布于北京
  • 举报
[多线程

Java多线程 进程和线程引入 进程一般是对操作系统而言的。例如,你打开word编辑文档,同时打开outlook收取邮件。我们可以说这时系统内有两个进程在运行。即多个程序几乎在同一时间执行多个任务。 线程一般是对某一程序而言的。如上例,你打开outlook收新邮件的同时,还可以看已下载的邮件,这两件事没有相互干扰,那么我们说此时这一程序中至少有两个线程在运行。即每一个程序似乎在同一时间内执行多个任务。 进程和线程的差别 这是学习线程必须搞清楚的问题。 这是一个所有的java技术面试都会问的问题: Hi,请您谈谈进程和线程有什么区别? 为什么要多线程 1、浏览器必须可以同时下载多个图像和网页。 2、Outlook必须让我一边下载新邮件,一边可以看已下载的邮件。 3、我要用网络蚂蚁或者BT工具下载软件 4、我们的Web服务器必须用多线程支持 如果没有线程 一个浏览器中想一边下载图片,一边下载歌曲,但是下载图片需要很长时间,而且出现停滞状态,这时会发生什么? 银行转账系统从A帐户向B帐户转账,A帐户减一百同时B帐户加一百,如果A帐户转账出现问题,B帐户能及时停止吗? 创建线程的方式 Java 有两种方式可以使应用程序员比较容易地实现多线程编程。 继承Thread类 实现Runnable接口 Java.lang.Thread static void sleep(long mil

文档评论(0)

1亿VIP精品文档

相关文档