当前位置: 技术问答>java相关
来探讨一下线程问题
来源: 互联网 发布时间:2015-11-19
本文导语: 看晕了,大家解释一下 优先权,同步,通信,生命周期~!!! 什么时候会用到多线程~!! | 我给你一些例子吧~!! 我给你断消息啦,记得给分,我要分~!!!!! | 优先权,...
看晕了,大家解释一下
优先权,同步,通信,生命周期~!!!
什么时候会用到多线程~!!
优先权,同步,通信,生命周期~!!!
什么时候会用到多线程~!!
|
我给你一些例子吧~!!
我给你断消息啦,记得给分,我要分~!!!!!
我给你断消息啦,记得给分,我要分~!!!!!
|
优先权,同步,通信,生命周期
书上可以找到
多线程的优点在于可以仿真并行多段程序,其中一个线程因某种原因进入等待状态并不会影响其他线程,比如聊天程序,为每一个连接用户生成一个线程,代码肯定是首先接受用户的消息,这样的操作会产生等待,如果顺序接受每一个连接发来的消息,那就太慢了,比如大型超市只有一个收银台的话你想象一下。
书上可以找到
多线程的优点在于可以仿真并行多段程序,其中一个线程因某种原因进入等待状态并不会影响其他线程,比如聊天程序,为每一个连接用户生成一个线程,代码肯定是首先接受用户的消息,这样的操作会产生等待,如果顺序接受每一个连接发来的消息,那就太慢了,比如大型超市只有一个收银台的话你想象一下。
|
前面的都是书上的一些概念。我说一下你的最后一个问题。
比如在word中,你要一边打字,另外它还要帮你检错,还有统计字数等,这些都是在一个时候进行的,这就要用到多线程。
比如在word中,你要一边打字,另外它还要帮你检错,还有统计字数等,这些都是在一个时候进行的,这就要用到多线程。
|
其实理解了多进程就理解了多线程了,比如,你为什么能够一边听音乐,一边上网还一边玩游戏呢?这就是操作系统的多进程的结果,同理,多线程也是一样,至于优先权的问题比较好理解,比如操作系统的时钟的优先权就很高,无论系统怎么崩溃时钟都正常显示,至于同步问题,举例,比如你想上厕所,其他人也想去,不过目前厕所只有一个位置,怎么办呢?解决办法就是实现同步,让其中一个人等待,直到该人使用完了再让另一个人使用。至于通信就是通信,没有什么好解释的,至于生命周期,就是存在的时间(当然可能不准确)。包含线程的建立,撤消等。
|
需要并发的时候用多现成啊
你找下精华铁吧
你找下精华铁吧
|
这些 你要理解 是很难的
找一个高手 给你讲一下
应该会好点
找一个高手 给你讲一下
应该会好点