集合的线程安全类
遗留的线程安全类
Hashtable,Vector直接把同步加到方法上
修饰的安全集合
装饰器模式,Syncronize*
JUC安全集合
Blocking型
大部分实现基于锁并提供阻塞的方法
线程池状态,RUNNING,SHUTDOWN(不会再接受新任务了),STOP(立刻停止),TIDYING(任务执行完毕,即将TERMINATED),TERMINATED
1 | public ThreadPollExecutor(int corePoolsize,int maximumPoolSize,long keepAliveTime,TimeUnit unit,BlockingQueue<Runnable> workQueue,ThreadFactory threadFactory,RejectedExecutionHandler handler) |
给一个数字字符串S,一个数字m,
你需要计算出S有多少个划分,讲他划分为S1,S2,S3,。。 且每个数都是m的倍数,答案对1e9+7取模
例如 123456 2
可以划分为
123456
1234|56
12|3456
12|34|56
最近发现这题不对劲,有新想法,先上代码
1 | string s; |