摘要: [TOC] 1、线程组概述 Java使用ThreadGroup来表示线程组,它可以对一批线程进行分类管理, Java允许程序直接对线程组进行控制。对线程组的控制相当于同时控制了这批线程。用户创建的所有线程都属于指定线程组 ,如果程序没有没有显式指定线程属于哪个线程组,则该线程属于默认线程组。 2、注 阅读全文
posted @ 2020-05-12 23:44 小新和风间 阅读(195) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一、传统的线程通信——synchronized同步的线程 假设系统中有两个线程,这两个线程分别代表存款者和取钱者——先假设有一种特殊的要求,系统要求存款者和取款者不断存钱、取钱的动作,而且要求存款者将钱存入指定账户后,取钱者就立即取出钱。不允许存款者两次存钱,也不允许取款者两次取钱。 为 阅读全文
posted @ 2020-05-12 21:49 小新和风间 阅读(116) 评论(0) 推荐(0) 编辑
摘要: [TOC] 多条线程并发修改共享资源就容易引发线程安全问题。 一、线程安全问题 关于线程安全问题,有一个经典案例——银行取钱。银行取钱的基本流程基本上可以分为如下几个步骤: 1、用户输出账户、密码,系统判断账户、密码是否匹配; 2、用户输入取钱金额; 3、系统判断账户余额是否大于取款金额; 4、如果 阅读全文
posted @ 2020-05-12 10:11 小新和风间 阅读(226) 评论(0) 推荐(0) 编辑