Java 面试题汇总
文章平均质量分 79
程序员大飞1
这个作者很懒,什么都没留下…
展开
-
Java实现生产者消费者的四种方法
Java生产者和消费者问题是线程安全模型中的经典问题:生产者和消费者在同一个时间段共用同一个存储空间,生产者向存储空间中添加产品呢,消费者取走产品,当存储空间为空时,消费者阻塞,当存储空间满时,生产者阻塞实现生产者消费者的四种方式2.1,最基础的,利用 wait() 和 notify() 方法实现,当缓冲区满或为空时都调用 wait() 方法等待,当生产者生产了一个产品或消费者消费了一个产品后会唤醒所有线程;package com.practice;public class testMain原创 2021-06-23 13:24:00 · 3142 阅读 · 1 评论 -
Java散列表,树对应的容器类,Hashmap如何解决冲突及一些基本性质
Java散列表 Hashmap、hashtable、concurrentHashMap、hashset;树: treemap、treeset、hashsettreeset 继承自 treemap,hashset 继承自 hashmap ;性能分析:Map 是 Java 中的接口,Map.Entry 是 Map 的一个内部接口 Map 提供了一些常用方法,例如 keySet()、entrySet() 方法等;Entry: key 和 value的组合,即为一个映射项<K,V>Treem原创 2021-06-22 12:15:42 · 270 阅读 · 0 评论