zoukankan      html  css  js  c++  java
  • C#/对线程的认识

    1.线程的优点和缺点,以及什么时候来考虑使用线程。
    多线程可以使得程序响应更快,程序在进行其他任务的同时,线程也处于活动状态。
    当前没有处理任务的时候,可以把处理器的时间让给其他任务
    可以随时停止任务
    可以设置每个任务的优先级别。也可以优化性能。

    2.什么时候考虑使用线程
    耗时或者大量占用任务处理器任务,阻塞用户界面的任务。
    任务需要等待外部资源的(Internet或者远程文件)

    3.线程的缺点有哪些:
    线程的死锁。即较长时间的等待或资源竞争以及死锁等多线程症状。
    对公有变量的同时读或写。当多个线程需要对公有变量进行写操作时,后一个线程往往会修改掉前一个线程存放的数据,从而使前一个线程的参数被修改;另外 ,当公用变量的读写操作是非原子性时,在不同的机器上,中断时间的不确定性,会导致数据在一个线程内的操作产生错误,从而产生莫名其妙的错误,而这种错误是程序员无法预知的。

  • 相关阅读:
    Zookeeper zkCli.sh常用命令
    windows 服务
    Zookeeper的下载安装
    Zookeeper 基础知识
    在Java中使用Redis
    Redis 集群(cluster)
    Redis 哨兵(Sentinel)机制
    Redis 主从复制
    Redis 发布/订阅
    Redis 事务
  • 原文地址:https://www.cnblogs.com/9527-/p/10115299.html
Copyright © 2011-2022 走看看