- 博客(6)
- 收藏
- 关注
原创 idea生成堆栈文件
2.3.4.必须保存一下5.一直不停的创建任务,超过设置的值6.在E:\neicunfenxi生成一个内存分析的配置文件7.分析这个配置文件heapanalyzer![](https://img-blog.csdnimg.cn/20190527002721985.png)8.下载的jar包点击运行,点击接受9.选择文件加载10.分析得出98%的内存被该队列用了。...
2019-05-27 00:33:37 4114 2
原创 Excutor框架
通过相应的方法,能创建出6种线程池1.ExecutoirService executorService1 = Exectors.newCachedThreadPool();创建一个可以根据需要创建新线程的线程池,如果有空闲线程,优先使用空闲的线程。2.ExecutoirService executorService2 = Exectors.newFixedThreadPool(2);创建一...
2019-05-26 18:22:06 324
原创 线程池核心组成部分及运行机制
corePoolSize:核心线程池大小 cSize,不初始化默认是0个maxinumPoolsSize:线程池最大容量 mSizekeepAliveTime:当线程数量大于核心时,多余的空闲线程在终止之前等待新任务的最大时间。unit:时间单位workQueue:工作队列 nWorksThreadFactory:线程工厂handler:拒绝策略运行机制通过new 创建线程池时,除...
2019-05-16 00:30:12 834
原创 Callable与Runnable
/**Callable与Runnable功能相似,Callable的call有返回值可以返回给客户端,而Runnable没有返回值,一般情况下,Callable与FutureTask一起使用,或者通过线程池的submit方法返回相应的FutureFuture就是对于具体的Runnable或者Callable任务的执行结果进行取消,查询是否完成,获取结果,设置结果操作。get方法会阻塞...
2019-05-14 01:33:57 898
转载 idea快捷键
IntelliJ Idea 常用快捷键 列表(实战终极总结!!!!)-----------自动代码--------常用的有fori/sout/psvm+Tab即可生成循环、System.out、main方法等boilerplate样板代码例如要输入for(User user : users)只需输入user.for+Tab再比如,要输入Date birthday = user.getB...
2019-05-14 00:38:39 90
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人