Skip to content

Commit be5ca93

Browse files
peanut996Interview Platform Bot
andauthored
[BOT] Add 26 new questions (#64)
[BOT] feat: Add 26 new questions Co-authored-by: Interview Platform Bot <bot@example.com>
1 parent 6af3e1c commit be5ca93

File tree

1 file changed

+338
-0
lines changed

1 file changed

+338
-0
lines changed

data/questionBank.json

Lines changed: 338 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3947,5 +3947,343 @@
39473947
],
39483948
"difficulty": "Hard",
39493949
"title": "如何理解\"尽量将递归转为迭代\",结合jvm讲一下?"
3950+
},
3951+
{
3952+
"type": "Question",
3953+
"category": [
3954+
"Java",
3955+
"Java",
3956+
"Concurrency",
3957+
"并发",
3958+
"Thread Pool",
3959+
"线程池"
3960+
],
3961+
"difficulty": "Medium",
3962+
"title": "线程池是什么?为什么使用线程池?"
3963+
},
3964+
{
3965+
"type": "Question",
3966+
"category": [
3967+
"Java",
3968+
"Java",
3969+
"Concurrency",
3970+
"并发",
3971+
"Thread Pool",
3972+
"线程池"
3973+
],
3974+
"difficulty": "Hard",
3975+
"title": "线程池的原理是什么?"
3976+
},
3977+
{
3978+
"type": "Question",
3979+
"category": [
3980+
"Java",
3981+
"Java",
3982+
"Concurrency",
3983+
"并发",
3984+
"Thread Pool",
3985+
"线程池"
3986+
],
3987+
"difficulty": "Medium",
3988+
"title": "Java 线程池的参数有哪些?"
3989+
},
3990+
{
3991+
"type": "Question",
3992+
"category": [
3993+
"Java",
3994+
"Java",
3995+
"Concurrency",
3996+
"并发",
3997+
"Thread Pool",
3998+
"线程池"
3999+
],
4000+
"difficulty": "Medium",
4001+
"title": "线程池的类型有哪些?分别适用于什么场景?"
4002+
},
4003+
{
4004+
"type": "Question",
4005+
"category": [
4006+
"Java",
4007+
"Java",
4008+
"Concurrency",
4009+
"并发",
4010+
"Thread Pool",
4011+
"线程池"
4012+
],
4013+
"difficulty": "Medium",
4014+
"title": "线程池的拒绝策略有哪些?"
4015+
},
4016+
{
4017+
"type": "Question",
4018+
"category": [
4019+
"Java",
4020+
"Java",
4021+
"Concurrency",
4022+
"并发",
4023+
"Thread Pool",
4024+
"线程池"
4025+
],
4026+
"difficulty": "Medium",
4027+
"title": "如何监控线程池的状态?"
4028+
},
4029+
{
4030+
"type": "Question",
4031+
"category": [
4032+
"Java",
4033+
"Java",
4034+
"Concurrency",
4035+
"并发",
4036+
"Thread Pool",
4037+
"线程池"
4038+
],
4039+
"difficulty": "Medium",
4040+
"title": "使用无界队列的线程池会导致内存飙升吗?"
4041+
},
4042+
{
4043+
"type": "Question",
4044+
"category": [
4045+
"Java",
4046+
"Java",
4047+
"Concurrency",
4048+
"并发",
4049+
"Thread Pool",
4050+
"线程池"
4051+
],
4052+
"difficulty": "Medium",
4053+
"title": "如何合理配置线程池的大小?"
4054+
},
4055+
{
4056+
"type": "Question",
4057+
"category": [
4058+
"Java",
4059+
"Java",
4060+
"Concurrency",
4061+
"并发",
4062+
"Thread Pool",
4063+
"线程池"
4064+
],
4065+
"difficulty": "Medium",
4066+
"title": "线程池的execute()和submit()方法有什么区别?"
4067+
},
4068+
{
4069+
"type": "Question",
4070+
"category": [
4071+
"Java",
4072+
"Java",
4073+
"Concurrency",
4074+
"并发",
4075+
"Thread Pool",
4076+
"线程池"
4077+
],
4078+
"difficulty": "Medium",
4079+
"title": "如何优雅地关闭线程池?"
4080+
},
4081+
{
4082+
"type": "Question",
4083+
"category": [
4084+
"Java",
4085+
"Java",
4086+
"Concurrency",
4087+
"并发",
4088+
"Thread Pool",
4089+
"线程池"
4090+
],
4091+
"difficulty": "Medium",
4092+
"title": "线程池的创建方式有哪些?"
4093+
},
4094+
{
4095+
"type": "Question",
4096+
"category": [
4097+
"Java",
4098+
"Java",
4099+
"Concurrency",
4100+
"并发",
4101+
"Thread Pool",
4102+
"线程池"
4103+
],
4104+
"difficulty": "Hard",
4105+
"title": "`ThreadPoolExecutor` 的核心参数有哪些,它们的作用是什么?"
4106+
},
4107+
{
4108+
"type": "Question",
4109+
"category": [
4110+
"Java",
4111+
"Java",
4112+
"Concurrency",
4113+
"并发",
4114+
"Thread Pool",
4115+
"线程池"
4116+
],
4117+
"difficulty": "Hard",
4118+
"title": "线程池是如何管理线程的生命周期的?"
4119+
},
4120+
{
4121+
"type": "Question",
4122+
"category": [
4123+
"Java",
4124+
"Java",
4125+
"Concurrency",
4126+
"并发",
4127+
"Thread Pool",
4128+
"线程池"
4129+
],
4130+
"difficulty": "Medium",
4131+
"title": "线程池的饱和策略有哪些?"
4132+
},
4133+
{
4134+
"type": "Question",
4135+
"category": [
4136+
"Java",
4137+
"Java",
4138+
"Concurrency",
4139+
"并发",
4140+
"Thread Pool",
4141+
"线程池"
4142+
],
4143+
"difficulty": "Medium",
4144+
"title": "什么是线程池的“预热”?如何实现?"
4145+
},
4146+
{
4147+
"type": "Question",
4148+
"category": [
4149+
"Java",
4150+
"Java",
4151+
"Concurrency",
4152+
"并发",
4153+
"Thread Pool",
4154+
"线程池"
4155+
],
4156+
"difficulty": "Medium",
4157+
"title": "如何动态调整线程池的参数?"
4158+
},
4159+
{
4160+
"type": "Question",
4161+
"category": [
4162+
"Java",
4163+
"Java",
4164+
"Concurrency",
4165+
"并发",
4166+
"Thread Pool",
4167+
"线程池"
4168+
],
4169+
"difficulty": "Hard",
4170+
"title": "在使用线程池时,如何避免死锁?"
4171+
},
4172+
{
4173+
"type": "Question",
4174+
"category": [
4175+
"Java",
4176+
"Java",
4177+
"Concurrency",
4178+
"并发",
4179+
"Thread Pool",
4180+
"线程池"
4181+
],
4182+
"difficulty": "Medium",
4183+
"title": "如何选择合适的 `BlockingQueue`?"
4184+
},
4185+
{
4186+
"type": "Question",
4187+
"category": [
4188+
"Java",
4189+
"Java",
4190+
"Concurrency",
4191+
"并发",
4192+
"Thread Pool",
4193+
"线程池"
4194+
],
4195+
"difficulty": "Medium",
4196+
"title": "`Future`接口的作用是什么?如何使用它来获取线程池任务的执行结果?"
4197+
},
4198+
{
4199+
"type": "Question",
4200+
"category": [
4201+
"Java",
4202+
"Java",
4203+
"Concurrency",
4204+
"并发",
4205+
"Thread Pool",
4206+
"线程池"
4207+
],
4208+
"difficulty": "Medium",
4209+
"title": "在使用线程池时,如何处理任务中抛出的异常?"
4210+
},
4211+
{
4212+
"type": "Question",
4213+
"category": [
4214+
"Java",
4215+
"Java",
4216+
"Concurrency",
4217+
"并发",
4218+
"Thread Pool",
4219+
"线程池"
4220+
],
4221+
"difficulty": "Medium",
4222+
"title": "线程池的监控指标有哪些?如何通过 JMX 监控线程池?"
4223+
},
4224+
{
4225+
"type": "Question",
4226+
"category": [
4227+
"Java",
4228+
"Java",
4229+
"Concurrency",
4230+
"并发",
4231+
"Thread Pool",
4232+
"线程池"
4233+
],
4234+
"difficulty": "Medium",
4235+
"title": "除了 `ThreadPoolExecutor`,还有其他的线程池实现吗?"
4236+
},
4237+
{
4238+
"type": "Question",
4239+
"category": [
4240+
"Java",
4241+
"Java",
4242+
"Concurrency",
4243+
"并发",
4244+
"Thread Pool",
4245+
"线程池"
4246+
],
4247+
"difficulty": "Medium",
4248+
"title": "`ForkJoinPool` 和 `ThreadPoolExecutor` 有什么区别?分别适用于什么场景?"
4249+
},
4250+
{
4251+
"type": "Question",
4252+
"category": [
4253+
"Java",
4254+
"Java",
4255+
"Concurrency",
4256+
"并发",
4257+
"Thread Pool",
4258+
"线程池"
4259+
],
4260+
"difficulty": "Medium",
4261+
"title": "什么是 `CompletableFuture`?它和线程池有什么关系?"
4262+
},
4263+
{
4264+
"type": "Question",
4265+
"category": [
4266+
"Java",
4267+
"Java",
4268+
"Concurrency",
4269+
"并发",
4270+
"Thread Pool",
4271+
"线程池"
4272+
],
4273+
"difficulty": "Medium",
4274+
"title": "如何使用线程池来执行定时任务?"
4275+
},
4276+
{
4277+
"type": "Question",
4278+
"category": [
4279+
"Java",
4280+
"Java",
4281+
"Concurrency",
4282+
"并发",
4283+
"Thread Pool",
4284+
"线程池"
4285+
],
4286+
"difficulty": "Medium",
4287+
"title": "在 Spring 框架中,如何配置和使用线程池?"
39504288
}
39514289
]

0 commit comments

Comments
 (0)