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

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

    我的疑惑:

    1,为什么要有多线程?

    场景:

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

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

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

    解答:

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

  • 相关阅读:
    Bootstrap自带的chart插件
    工作笔记2
    SqlFunctions 可以在EF种调用sqlserver的函数
    工作笔记1
    Asp.Net 导出Excel数据文件
    FileUpload上传与下载
    K2工作流的使用
    跨服务器导入数据SQL语句及其问题解决方案
    web.xml listener和event
    web-app子元素
  • 原文地址:https://www.cnblogs.com/liukunpeng/p/3750875.html
Copyright © 2011-2022 走看看