当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:15:00  来源:本站整理

<b>浅谈Java多线程</b>[Java编程]

赞助商链接



  本文“<b>浅谈Java多线程</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

我这里可以大约给你介绍一下,但关于每一种编程模子要看具体的示例是什 么,并且我不大概给你摆列全部的代码,请谅解.

其实我们编程只要尽大概站到对比高的层次,很多原理其实你会发现你已经懂 了.

就多线程来说,我们开始假想只有两个线程(>2时是不是算数学归纳法? )那么假如两个独立的线程会发生什么呢?

1.当一个线程进入moniter(也就是说站用一个object),另一个线程只有 等候或返回,而我们把返回就称为一种情势,这种情势的英文是Balking.

2.这两个线程可以是有序的履行,而不是让OS来调度,这时我们要用一个 object来调度,这种情势称为Scheduler.(这个词及其含义其实OS中就有).

3.假如这两个线程同时读一个资源,我们可以让他们履行,但假好像时写的话,你闭着眼睛城市知道大概呈现问题,这时我们就要用另一种情势 (Read/Write Lock).

4.假如一个线程是为另一个线程服务的话,比方IE中负责数据传输的线程和 界面显示的线程,当一个图片没有传完时,另一个线程就无法显示,至少是部份 没有传完.那么这时我们要用一个情势称为生产者和消费者,英文是Producer- Consumer.

5.两个线程的灭亡也可以不是完好又OS来掌握的,这时我们需求给出一个条 件,使得每个线程在符合条件是才灭亡,也就是有序的灭亡,我们称为Two- Phase Termination.

那么有这5个线程模子,基本上可以用到大大都编程任务中.我需求指出的三 点是:

1.从高层次上我们可以再考证能否含盖了全部的情形.

2.其实情势不是完好固定的大概说象定律一样,而情势可认为差别的情形进 行得当 的调整和组合,目的是为了简便和高效.

3.学习情势是为了具有更好的解析问题的本领.

而仿佛这些来自西方的技术,并且是目前的,我们有没有呢?其实我个人有 个斗胆的猜测,我认为我们祖先的《孙子兵法》就是很好计划情势,因为它符合 计划情势需求的基本特点,就是在特定的条件下,用某种特定的方法公道且高效 的办理问题.只不过一是用在军事上,二是完备性方面我们还没研究.但我认为 我们至少没有很好的扩大和举行类比式的利用,不然本日大概是我们中国人教外 国人什么是计划情势.

类比的办法实际上是创造或发现的常用办法.不知可否让你感遭到其实外国 的技术并非那么的奥秘,大概我们从自身的文化当中发掘出的东西太少了.


  以上是“<b>浅谈Java多线程</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .