随笔分类 - 多线程
摘要:一.竟态 1.竟态的概念 竟态指计算结果的正确性依赖相对时间顺序和线程的交错,通俗的说就是计算结果与时间有关,对于一个同样的输入,有时候结果正确,有时候结果不正确。 竟态不一定会导致结果错误,只是说有这种导致结果出错的可能性。 2.模拟竟态的产生 下面有一个模拟请求Id生成器,让多个线程随机生成请求
        阅读全文
                
摘要:串行,并发,并行 假设有事件A,B,C。A耗时15小时,投入5小时,等待10小时,B耗时10小时,投入2小时,等待8小时, C耗时10小时,投入10小时。有3,中处理事情的方式。 串行:事件A,B,C逐个逐个执行。(需要投入1个人) 并行:事件A,B,C一起同时执行。(需要投入3个人) 并发:A等待
        阅读全文
                
摘要:一个java线程从启动到结束运行,可能经历若干状态。 1.NEW(初始状态):一个已创建而未启动的线程处于该状态,由于一个线程只启动一次,所以只有一次处于该状态。 实现Runnable接口和继承Thread可以得到一个线程类,当这些类被new实例化之后,就属于初始状态。 2.RUNNABLE:该状态
        阅读全文
                
摘要:线程的一些基本属性 常用方法 线程的层次关系 java平台线程与线程之间总存在一些联系,在某一线程A中创建线程B,线程B为A的子线程,A为父线程。
        阅读全文
                
摘要:在java平台中创建线程就是创建一个Thread类或者其子类的实例。每个线程的任务处理逻辑都在run()方法中实现,它在java虚拟机中由相应的线程直接调用。 运行一个线程就是让java虚拟机执行该线程的run()方法。 启动线程需要调用Thread类的strat()方法。 下面代码实现创建线程. 
        阅读全文
                
摘要:进程 进程(Process)是程序的运行实例。一个运行的Eclipse就是一个进程,一个运行的LOL也是一个进程。 进程是程序向操作系统申请资源的最小单位。 线程 而线程(Thread)是进程中可独立执行的最小单位。例如从服务器上下载大文件的进程中可以使用多线程提高下载效率 一个进程中的所有线程共享
        阅读全文
                
                    
                
浙公网安备 33010602011771号