首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Java自制简易线程池(不依赖concurrent)

(不依赖java concurrent) 首先纠正很多人的一个误解,我们new一个Thread/Runnable对象的时候,并不是创建出一个线程,而是创建了一个需要被线程执行的任务,当我们调用Thread.start...虽然java concurrent里已经实现了好多BlockingQueue,但为了让大家理解BlockingQueue做了啥,我这里用LinkedListQueue简单封装了一个简易BlockingQueue...package me.xindoo.concurrent; public class ThreadPool { private int coreSize; private boolean...当然这不是一个类似于concurrent中功能完善、各种参数可自定义的线程池,但确确实实它实现了一个线程池的基本功能——线程的复用。...总结 实时上如上文中好几次提到,java.util.concurrent里已经帮大家实现了一个很健壮、功能强大的线程池,大家不必再去造轮子了,使用不同的BlockingQueue就可以实现不同功能的线程池

36720

tableone详解

这个数据集大概长这样: R数据分析:tableone的详细使用介绍 现在我想要看看整个数据集的描述性分析,那么我就可以: CreateTableOne(data = pbc) 输出如下: R数据分析:...tableone的详细使用介绍 看到没,所有的数值变量都给你以均值标准差的形式描述好了,因子变量频数百分比也描述好了,不用你再用什么SPSS一个一个来描述统计了。...规定好了以后我们重新进行描述: tab2 <- CreateTableOne(vars = myVars, data = pbc, factorVars = catVars) R数据分析:tableone的详细使用介绍...summary(tab2) R数据分析:tableone的详细使用介绍 R数据分析:tableone的详细使用介绍 看看看,这个时候对于数值变量,缺失值数量,占比,均值标准差,四分位间距,偏度峰度全部给你...= pbc, factorVars = catVars) print(tab3, formatOptions = list(big.mark = ",")) 看输出: R数据分析:tableone的详细使用介绍

91055
领券