JAVA面试考题集合
普罗维登斯的猫
Make Myself Great again
展开
-
是否允许设置两个线程优先级分别为5和6?
Java中支持10级优先,但是具体实现需要依赖于操作系统,真正执行时需要将Java编程中的优先等级映射到操作系统的优先等级上,如果两个线程优先等级差值较小,则有可能不同的优先等级映射到操作系统中相同的优先等级上,不能体现高优先级有更多的运行机会。一般建议设置优先等级使用Thread类中的3个常量,不要任意设定整数原创 2024-02-29 14:19:49 · 466 阅读 · 0 评论 -
OutOfMemoryError即OOM的可能原因?
OutOfMemoryError,内存溢出异常原创 2024-02-29 14:15:37 · 118 阅读 · 0 评论 -
线程池的工作原理和具体实现类ThreadPoolExecutor
线程池相关面试题原创 2024-02-28 18:21:31 · 384 阅读 · 1 评论 -
进程与线程的区别
2、并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可以并发执行,一个进程至少有一个线程(单进程单线程),一个线程必须隶属于某个进程。线程本身的数据通常只有寄存器数据以及一个程序执行时使用的堆栈,所以线程的切换比进程切换的负担要小。3、拥有资源:进程是拥有资源的一个独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源。1、调度:线程是CPU调度和分配的基本单位,进程是系统资源分配和调度的基本单位。进程和线程最大的区别在于:进程是由操作系统来控制的,而线程是由进程来控制的。原创 2024-02-26 23:25:07 · 185 阅读 · 1 评论 -
JAVA手写冒泡排序算法
在JAVA面试中必备的通过不调用sort实现几种算法之一原创 2024-02-24 13:35:32 · 145 阅读 · 1 评论 -
利用IO流遍历硬盘某个路径下的全部文件
利用File类方法结合IO流实现文件的遍历操作原创 2024-02-21 22:13:25 · 434 阅读 · 0 评论