zoukankan      html  css  js  c++  java
  • 我的疑惑及解答

    此板块的简介:
    提出疑问,然后进行简单解答,不做任何代码演示,只是了解程序中某些机制的应用场景!(想要更多了解?疯狂的学习吧,小伙伴儿)。

    我的疑惑:

    1,为什么要有多线程?

    场景:

    当我们打开一个程序,在主界面操作的时候,肯定会牵扯到加载,下载,更新等这样需要向服务器请求数据的操作。

    这个时候如果出现这样一种情况:

    你点击一个按钮让程序下载一张图片,这个时候程序开始向服务器请求数据进行下载,你再点击其他地方发现不能操作了,这个时候我相信你一定
    暴跳如雷,抱怨说:“什么软件啊,这么卡”。分分钟你就把它删掉了。那这个软件就悲剧了。(但是解释一下:软件不是卡,只是它在努力下载数据,必须要等下载完成以后,才可以继续操作)。但是很显然,这样的软件是没有的。那这个问题是怎么完美解决的呢?我们接着看

    解答:

    这个时候我们就需要用到多线程了,这个机制可以让我们将那些比较耗时的操作(网络请求),分发给其他线程来做,我们主线程继续进行我们的操作,各位小伙伴儿,你们在玩软件的时候是不是就是这样呢。

  • 相关阅读:
    随笔1
    模块
    文件输入流
    一次javaweb登陆实验
    s7八进4
    jdbc连接数据库
    自己找茬
    用栈来求解汉诺塔问题
    用一个栈实现另一个栈的排序
    猫狗队列
  • 原文地址:https://www.cnblogs.com/liukunpeng/p/3750875.html
Copyright © 2011-2022 走看看