• 2023-10-23杰哥教你面试之一百问系列:java多线程
    java多线程是java面试中的高频问题,如何才能在面试中脱颖而出呢?熟读这里的一百个java多线程面试问题即可。1.什么是线程?什么是进程?回答:线程是操作系统能够进行调度的最小执行单位,它包含在进程中,共享进程的资源。进程是一个正在执行中的程序,它包含了代码、数据和系统资源。一个进程
  • 2023-09-12杰哥教你面试之一百问系列:java集合
    目录1.什么是Java集合?请简要介绍一下集合框架。2.Java集合框架主要分为哪几种类型?3.什么是迭代器(Iterator)?它的作用是什么?4.ArrayList和LinkedList有什么区别?它们何时适用?5.HashMap和HashTable有什么区别?6.什么是ConcurrentModificationException?它是如何引起的,如何避免?7.什
  • 2023-09-07杰哥教你面试之一百问系列:java中高级多线程concurrent的使用
    目录问题1:什么是ConcurrentHashMap?它与HashMap的区别是什么?问题2:什么是CopyOnWriteArrayList?它适用于什么样的场景?问题3:什么是BlockingQueue?它的作用是什么?举例说明一个使用场景。问题4:什么是Semaphore?它如何控制并发访问?问题5:什么是CountDownLatch?它适用于什么场景?问题6:什么是Cyc