![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
文章平均质量分 52
北海^424
这个作者很懒,什么都没留下…
展开
-
创建线程。
线程的相关操作:1.创建线程: 线程的相关操作: 1.创建线程: 1)通过继承 Thread类,重写 run方法。 2)通过实现 Runnable 接口,把 Runnable接口的实例赋值给Thread。 3)通过匿名 Thread 类来创建线程(本质上同1)。 4)通过匿名 Runnable 类来创建线程(本质上同2)。 匿名内部类实例作为 Thread 构造方法的一个参数。 5)使用 lambda 表达式(匿名函数)来创建线程。 lambda 是 Java 8 引入的一个语法。 2. ...原创 2021-08-20 10:08:17 · 127 阅读 · 0 评论 -
HashTable 和 ConcurrentHashMap 的区别
HashTable 和 ConcurrentHashMap 多线程环境下使用 哈希表 哈希表的结构是 数组 + 链表 / 红黑树。 HashTable (不推荐)单纯使用一个 sychronized 进行加锁 具体相当于针对整个 HashTable 对象,坏处就是锁冲突的概率非常高。 ConcurrentHashMap 内部针对多线程做出了一定的优化。(推荐使用) 并不是针对整个对象加一把锁 ...原创 2021-08-19 16:11:37 · 395 阅读 · 0 评论