团队接入 AI 编程工具三个月,offer 门槛到底变了什么
2026/8/25 23:54:37
什么是工厂类?这里我觉得有一个词“预制”很好来形容工厂类,在编程中,预制本质是提前封装资源、逻辑或组件,减少重复开发,提高效率。就像一个一套提前准备好的模版一样,你需要的时候直接去套模版就可以提高效率
ExecutorServiceservice=Executors.newFixedThreadPool(4);service.submit(newRunnable(){@Overridepublicvoidrun(){}});ExecutorServiceservice2=Executors.newCachedThreadPool();service2.submit(newRunnable(){@Overridepublicvoidrun(){System.out.println("pool");}});ExecutorServiceservice3=Executors.newSingleThreadExecutor();service3.submit(newRunnable(){@Overridepublicvoidrun(){System.out.println("pool");}});ExecutorServiceservice4=Executors.newScheduledThreadPool(4);service4.submit(newRunnable(){@Overridepublicvoidrun(){System.out.println("pool");}});publicclassMyThreadPool{privatefinalBlockingQueue<Runnable>queue=newArrayBlockingQueue<>(100);publicMyThreadPool(intn){for(inti=0;i<n;i++){Threadt=newThread(()->{while(true){try{Runnablerunnable=queue.take();runnable.run();}catch(InterruptedExceptione){thrownewRuntimeException(e);}}});t.start();}}publicvoidsubmit(Runnablerunnable)throwsInterruptedException{queue.put(runnable);}}classMain{publicstaticvoidmain(String[]args)throwsInterruptedException{MyThreadPoolmyThreadPool=newMyThreadPool(3);for(inti=0;i<1000;i++){intn=i;myThreadPool.submit(newRunnable(){@Overridepublicvoidrun(){System.out.println("执行任务"+n+" 当前线程为:"+Thread.currentThread().getName());}});}}}