zoukankan      html  css  js  c++  java
  • 多线程感悟

    多线程编程感悟
    线程是一个执行体
    一个进程的数据对所有线程都可见
    数据和线程是分开的,数据不属于任何线程
    界面由主线程管理
    主类实例与主线程什么关系
    实例是进程里的一段内存,这段内存可能含数据和方法
    实例的方法与主线程或其他线程有什么关系?
    当主线程调用 了实例的代码,也就是说将实例的代码放到主线程去执行了而已
    数据与界面的分离:控制界面的代码不直接保管数据
    主线程就是不断地获取消息,处理消息,而这个处理消息的过程就是某些类的实例代码调到主线程中执行并操作进程的数据
    代码就在那里,执行或不执行,就看放不放到线程中
    将代码放到线程中执行还是否需要一个调度线程,而他需要能够获取到进程的大部分数据
    操作:对数据的管理可以直接由调度线程执行,因为处理内存并不会花很多时间,处理界面,将更改权提交到界面线程,由他管理。然后其他的的操作:比如说访问网络、读取硬盘。等则建立新线程去处理。处理完成后提交结果和数据。

  • 相关阅读:
    面试题 16.07. 最大数值
    461. 汉明距离
    1290. 二进制链表转整数
    1486. 数组异或操作
    1480. 一维数组的动态和
    面试题 17.04. 消失的数字
    626. 换座位
    125. 验证回文串
    530. 二叉搜索树的最小绝对差
    ASP.NET页面之间传递值的几种方式
  • 原文地址:https://www.cnblogs.com/neugls/p/2108344.html
Copyright © 2011-2022 走看看