文章分类 - 基础方面
摘要:一、ThreadPoolExecutor的重要参数 corePoolSize:核心线程数 核心线程会一直存活,及时没有任务需要执行 当线程数小于核心线程数时,即使有线程空闲,线程池也会优先创建新线程处理 设置allowCoreThreadTimeout=true(默认false)时,核心线程会超时关
阅读全文
摘要:前言 实际项目中,我们常常需要对对象进行拷贝,此文将列出四种常见的对象拷贝方式,并针对它们分别做出实验进行性能分析。 此次实验用于拷贝的简单对象如下: 方法一、get / set方法 最原始拷贝对象的方法,new一个新对象,然后进行get,set方法拷贝属性,代码如下: 运行结果: 方法二、bean
阅读全文
摘要:前言 Spring的IOC极大的方便了我们的编程,当我们需要某个对象的时候,不在需要自己去new,只要告诉Spring一声,Spring就会把我们所需要的类准备好,就像你原来出门要穿外套时,你得先跑到衣柜前取出衣服,然后自己穿上。现在好了,你结婚了,只要跟你的另一半说一声,她就会心领神会,把衣服给你
阅读全文
摘要:人非圣贤,孰能无过。都说Java语言是一门简单的编程语言,基于C++演化而来,剔除了很多C++中的复杂特性,但这并不能保证Java程序员不会犯错。那么对于广大的Java程序员来说,它们最常犯的10个错误是什么呢?本文通过总结出Java程序员最常犯的10大错误,可以有效地帮组Java后来者少走弯路,少
阅读全文