Java面试一般,共2轮面试1、项目了解此处手绘系统架构图,并表明自己负责的哪一块,我们项目中对ES和RocketMQ使用比较多 corePoolSize 指定了线程池里的线程数量maximumPoolSize 指定了线程池里的最大线程数量RejectPolicy 拒绝策略,当任务过多时候,如何拒绝任务AbortPolicy 丢弃任务并抛出RejectedExecutionException异常。DiscardPolicy 丢弃任务,但是不抛出异常。如果线程队列已满,则后续提交的任务都会被丢弃,且是静默丢弃CallerRunsPolicy 丢弃队列最前面的任务,然后重新提交被拒绝的任务DiscardOldestPolicy 由调用线程处理该任务keepAliveTime 当线程池线程数量大于corePoolSize时候,多出来的空闲线程,多长时间会被销毁。ThreadFactory 线程工厂,用于创建线程,一般可以用默认的workQueue 任务队列,用于存放提交但是尚未被执行的任务unit 时间单位
2轮面试:电话面试、其他
面试感受:一般;面试难度:有难度;面试来源:内部推荐
共7个问题,0条回答
Q:1、项目了解此处手绘系统架构图,并表明自己负责的哪一块,我们项目中对ES和RocketMQ使用比较多