多线程为什么需要同步?
摘要:并不是所有的多线程应用程序都需要同步。多个线程之间访问共享的资源,而且其中会对共享资源进行修改操作时,才会使用多线程的同步机制进行访问控制。多线程的同步机制如下:lock语句和线程安全Interlocked类Monitor类监视器同步等待句柄类WaitHandleMutex类互斥Semaohone类信号量Events类ReaderWriterLockSlim读取器编写器锁
阅读全文
多线程的基本概念
摘要:进程:是一个正在执行中的程序,每一个进程执行都有一个执行的顺序。该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中一个独立的控制单元,线程在控制着进程的执行。创建进程的两种方式:1.继承thread类。步骤:1.1定义继承thread的类。1.2定义overridethread类中的run方法。1.3调用线程的start方法,该方法有两个作用:启用线程,调用run方法。为什么要覆盖run方法?thread类描述了线程,该类定义了一个功能,用于存储要运行的代码,该存储功能就是run方法。run方法存储线程要运行的代码。2.继承方式步骤:2.1定义类实现runnable接口2.2覆盖run
阅读全文