
面试干货
文章平均质量分 65
找工作,看完这个就够了
飞乐鸟
你必须变成自己希望的样子,世界才能变成你想要的样子!
展开
-
面试官:核心线程数为零时,线程池会处理任务吗?
系列文章索引程序员的公众号:源1024获取更多资料,无加密无套路!电子书我们首先看一下线程池的正常执行流程:1、任务提交时,线程池首先检查当前线程数是否小于核心线程数,如果小于,则新建一个线程来执行任务。2、如果当前线程数大于核心线程数,则判断任务队列是否已满,如果false,则将任务放入队列中等待执行。3、如果队列已满,且线程池中的线程数量未达到最大线程数,则新建线程来执行任务。4、如果队列已满,且线程池中的线程数量达到最大线程数,则根据拒绝策略来处理无法执行的任务。正常逻辑。原创 2024-06-05 20:45:55 · 1067 阅读 · 0 评论 -
面试官:Java中有哪些锁,都解决了什么问题?
Java面试中基本上都离不开锁的面试题,也说明了我们在实际工作中锁使用的重要性,了解锁的类型、特性,以及在什么场景下使用什么锁,能解决什么问题?下面我们介绍几种锁,包括在实际开发中能解决哪些问题?原创 2024-06-05 20:36:13 · 1109 阅读 · 0 评论 -
面试官:一个Java对象占用多大内存?
面试官:一个Java对象占用多大内存?原创 2024-04-17 21:00:00 · 757 阅读 · 0 评论 -
什么是 CAS
什么是CAS原创 2024-01-12 22:52:53 · 537 阅读 · 0 评论 -
面试官:如何保证线程安全?
面试官:如何保证线程安全?原创 2024-01-07 08:30:00 · 451 阅读 · 0 评论 -
面试官:常见的阻塞队列有哪些
系列文章索引程序员的公众号:源1024获取更多资料,无加密无套路!电子书。原创 2024-01-07 08:00:00 · 371 阅读 · 0 评论 -
面试官:说说HashMap和HashTable的区别
面试官:说说HashMap和HashTable的区别原创 2024-01-06 22:46:36 · 437 阅读 · 0 评论 -
面试官:说说接口和抽象类有什么区别
说说接口和抽象类有什么区别原创 2024-01-06 22:25:16 · 388 阅读 · 0 评论 -
面试官:String为什么要设计为不可变类
String为什么要设计为不可变类原创 2024-01-06 22:12:59 · 414 阅读 · 0 评论 -
面试官:谈谈对CyclicBarrier的理解
CyclicBarrier原创 2023-12-31 21:26:37 · 518 阅读 · 0 评论 -
面试官:了解CountDownLatch吗
CountDownLatch原创 2023-12-31 21:21:03 · 797 阅读 · 0 评论 -
面试官:BIO、NIO、AIO的区别
BIO、NIO、AIO的区别原创 2023-12-28 18:50:46 · 544 阅读 · 0 评论 -
面试官:说说进程和线程的区别
说说进程和线程的区别原创 2023-12-27 23:11:26 · 386 阅读 · 0 评论 -
面试官:并发和并行的区别
单核 CPU 只能并发,无法并行。并行只可能发生在多核 CPU 中。在多核 CPU 中,并发和并行通常会同时存在。多个任务可以在不同的核上并行执行,并且每个任务内部可能也包含并发的逻辑,以处理不同的子任务。这样可以最大程度地提高系统的性能和响应性。原创 2023-12-27 23:02:51 · 704 阅读 · 0 评论 -
什么是覆盖索引
什么是覆盖索引原创 2023-12-26 22:28:03 · 581 阅读 · 0 评论 -
面试官:JVM为什么用元空间代替永久代?
JVM为什么用元空间代替永久代原创 2023-12-21 21:12:46 · 473 阅读 · 0 评论 -
怎么设置线程池的核心线程数大小
怎么设置线程池的核心线程数大小原创 2023-12-19 21:32:43 · 451 阅读 · 0 评论 -
对JVM内存模型的理解
对JVM内存模型的理解原创 2023-12-18 21:39:11 · 485 阅读 · 0 评论 -
一个Redis实例最多能存放多少keys
需要注意的是,尽管 Redis 允许存储数量庞大的键,但在实践中,存储过多的键可能会导致性能下降和内存消耗增加。因此,在设计应用程序时,需要根据实际需求和硬件资源来合理规划键的数量,避免过度使用 Redis 实例造成负担。最近整理了一份大厂面试资料《史上最全大厂面试题》,Springboot、微服务、算法、数据结构、Zookeeper、Mybatis、Dubbo、linux、Kafka、Elasticsearch、数据库等等。哈希、列表、集合和排序集合中元素的最大个数是多少?原创 2023-12-13 22:42:21 · 853 阅读 · 0 评论 -
如何解决Redis热Key问题?
如何解决Redis热点key问题原创 2023-12-12 23:00:16 · 1311 阅读 · 0 评论 -
Mybatis是如何进行分页的?
Mybatis是如何进行分页的原创 2023-12-11 22:11:14 · 583 阅读 · 0 评论 -
SpringBoot默认使用CGLIB的原因
SpringBoot默认使用CGLIB的原因原创 2023-12-10 21:17:02 · 568 阅读 · 0 评论 -
如何实现多线程同步?
如何实现多线程同步?原创 2023-12-09 22:55:24 · 607 阅读 · 0 评论 -
面试官:说说synchronized与ReentrantLock的区别
synchronized与ReentrantLock的区别原创 2023-12-04 23:06:34 · 1056 阅读 · 0 评论 -
线程池的工作原理
线程池的工作原理原创 2023-11-10 07:00:00 · 815 阅读 · 0 评论 -
服务OOM(Out Of Memory)故障,你是怎么解决的?
相信参加面试的同学都被问过这个问题吧,如果没有,那赶紧去提升自己吧!下面总结一二,希望帮助到大家!如果Java服务出现了OOM,最常见的原因为: 可能是内存分配过小,而正常业务吃掉了大量内存 某一个对象被频繁创建,没有释放,内存不断泄漏,导致内存耗尽(内存泄漏) 某一个资源被频繁申请,系统资源耗尽(线程不断创建) 用下面的排查方法给面试官怼回去!命令1: jmap -heap pid上图,可以查看新生代,老生代堆内存的分配大小...原创 2021-10-19 09:02:32 · 1347 阅读 · 0 评论