
Java多线程
文章平均质量分 91
poordicky
这个作者很懒,什么都没留下…
展开
-
java多线程面试题
1. 创建线程有哪几种方式? 参考答案 创建线程有三种方式,分别是继承Thread类、实现Runnable接口、实现Callable接口。 通过继承Thread类来创建并启动线程的步骤如下: 定义Thread类的子类,并重写该类的run()方法,该run()方法将作为线程执行体。 创建Thread子类的实例,即创建了线程对象。 调用线程对象的start()方法来启动该线程。 通过实现Runnable接口来创建并启动线程的步骤如下: 定义Runnable接口的实现类,并实现该接口的run()方法原创 2022-05-04 00:07:29 · 397 阅读 · 0 评论 -
AQS是什么?都是怎么用的?
前言 在Java面试的时候,多线程相关的知识是躲不掉的,肯定会被问。我就被问到了AQS的知识,就直接了当的问,AQS知道是什么吧,来讲讲它是怎么实现的,以及哪些地方用到了它。当时自己确实没有讲好,所以这次来总结一下这个知识点。 什么是AQS AQS全称是AbstractQueuedSynchronizer,形如其名,抽象队列同步器。 AQS定义了两种资源共享模式: 独占式,每次只能有一个线程持有锁,例如ReentrantLock实现的就是独占式的锁资源。 共享式,允许多个线程同时获取锁,并发访问共享资源,转载 2022-05-03 11:22:53 · 837 阅读 · 0 评论