跳跃皮皮虾

文章
7
资源
1
加入时间
2年10月20天

线程池详细介绍

线程池的状态线程池优雅关闭线程池有两个关闭方法,和,切换到SHUTDOWN状态,切换到STOP状态,当队列和线程池都为空的时候切换到TIDYING状态,最后执行进入到TERMINATED状态。shutdown()不会清空任务队列,会等所有任务执行完成,只会中断空闲的线程;shutdownNow()会中断所有线程,清空任务队列。线程池状态之间的迁移过程线程池的拒绝策略corePoolSize和maxPoolSize一般设置为多大CPU密集型​ CPU密集型就是指该任务需要大量计算而没有阻塞,CP

Sort Characters By Frequency

根据字符出现频率重新排序字符串。 先用一个大小为256的数组counter计算存储每个字符出现的次数。 再用类型为vector string frequencySort(string s) { int counter[256] = {0}; int len = s.length(); for(int i=0;i<len;++i)

java中TimeUnit vs Thread.sleep的用法对比

TimeUnit是java.util.concurrent包下面的一个类,表示给定单元粒度的时间段主要作用时间颗粒度转换延时常用的颗粒度TimeUnit.DAYS //天TimeUnit.HOURS //小时TimeUnit.MINUTES //分钟TimeUnit.SECONDS //秒

Oracle 函数编写

CREATE OR REPLACE FUNCTION f_homestay_count (wkt_poly CLOB ) RETURN NUMBER IS result NUMBER ;BEGIN SELECT COUNT (*) INTO result FROM HOMESTAY_BASIC T WHERE sdo_anyinteract ( T .geom_po...