摘要: 面试题: 两个线程,一个线程打印1-52,另一个打印字母A-Z打印顺序为12A34B...5152Z, 要求用线程间通信 线程间通信:1、生产者+消费者2、通知等待唤醒机制 多线程编程模版中 1、判断 2、干活 3、唤醒 synchronized实现 换成4个线程会导致错误,虚假唤醒 原因:在jav 阅读全文
posted @ 2019-08-26 15:04 keepsummer 阅读(305) 评论(0) 推荐(0) 编辑
摘要: Synchronized 1、多线程编程模版上 (1)线程 操作 资源类 (2)高内聚低耦合 2、实现步骤 (1)创建资源类 (2)资源类里创建同步方法,同步代码块 3、例子:卖票 LOCK 接口 锁实现提供了比使用同步方法和语句可以获得的更广泛的锁操作。它们允许更灵活的结构,可能具有非常不同的属性 阅读全文
posted @ 2019-08-26 13:58 keepsummer 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 一、JUC是什么? java.util.concurrent在并发编程中使用的工具类 进程/线程回顾 1、进程/线程是什么? 进程:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。 线程: 阅读全文
posted @ 2019-08-26 11:03 keepsummer 阅读(2728) 评论(0) 推荐(0) 编辑