文件名称:javalruleetcode-DatabaseAndSort:秋招常见算法的实现
文件大小:213KB
文件格式:ZIP
更新时间:2024-07-19 15:57:24
系统开源
java lru leetcode 概述:秋招常见算法题Java实现 1:annotation注解 使用annotation注解实现自动获取类信息,注解还可用于日志打印,切面等功能。 2:ConsumerAndProducer 实现了常见的并发题目,包括死锁,互斥示例,阻塞队列,生产者消费者等。 2.1:AwaitSignalExample 使用java并发包里面的 ReentrantLock 和 Condition 实现了互斥示例。 2.2: WaitNotifyCase 使用object对象自带的wait和notify方法实现了互斥。 2.3 :BlockingQueueExample 使用LinkedList 实现了带有 阻塞的put 和 take 方法的 阻塞队列BlockingQueueExample,这个类只能存放object的对象。默认队列大小为10,构造函数可以修改阻塞队列大小。 2.4:BlockingQueueImpl 使用LinkedList 和泛型 实现了带有 阻塞的put 和 take 方法的 阻塞队列,默认队列大小为10,构造函数可以修改阻塞队列大小。 2.