考点介绍:
多线程是JAVA校招中出现频度比较高的考点,本专题需要熟悉四种多线程的实现方式,并深入对比和区别。另外,对线程的状态和变化的相关题型也进行了分析。
答案详情解析和文章内容可扫下方海报二维码或点击链接即可查看!
一、考点试题
1、关于多线程和多线程编程,以下哪些说法正确的()
A.多进程之间的数据共享比多线程编程复杂
B.多线程的创建,切换,销毁速度快于多进程
C.对于大量的计算优先使用多进程
D.多线程没有内存隔离,单个线程崩溃会导致整个应用程序的退出
解答:正确答案是 A 、B、D
A.不同进程有不同的页表,对应着不同的物理地址空间,因此进程间通信需要使用IPC或者socket。而线程可以共享了进程的地址空间,所以A对......
2、java线程的状态不包含哪种()
A.新建状态(New)
B.就绪状态(Runnable)
C.阻塞状态(Blocked)
D.并发状态(synchronized)
解答:正确答案是 D
线程在一定条件下,状态会发生变化。线程一共有以下几种状态:1、新建状态(New):新创建了一个线程对象......
3、java线程常见的创建方式有哪四种?
解答:1 继承 Thread 类并重写 run 方法。实现简单,但不符合里氏替换原则,不可以继承其他类。2 实现 Runnable 接口并重写 run 方法。避免了单继承局限性,编程更加灵活,实现解耦......
4、java线程池里核心线程数和最大线程数的区别是什么?
解答:这道题考查的是线程池的运行策略,要理解两个参数:corePoolSize:核心线程数;maximunPoolSize:最大线程数......
二、考点文章
1、Java 实现多线程的四种方式 超详细
继承 Thread 类
实现 Runnable 接口
实现 Callable 接口
......
2、Java 多线程:彻底搞懂线程池
熟悉 Java 多线程编程的同学都知道,当我们线程创建过多时,容易引发内存溢出,因此我们就有必要使用线程池的技术了......
3、【校招VIP】Java多线程创建与运行
进程是系统进行资源分配和调度的基本单位。而线程是程序运行的最小单位......
三、考点视频
多线程执行下列代码后的值
本题是一道笔试题,属于偏复杂、对时间要求高的题型。主要是具化多线程,把临界点和对应的多线程起始位置画出来,需要细心和时间......
帖子还没人回复快来抢沙发