为什么不推荐使用Executors 底层确实是通过LinkedBlockingQueue实现的,默认不设置队列大小的话,将是一个无边界的阻塞队列...
为什么不推荐使用Executors 底层确实是通过LinkedBlockingQueue实现的,默认不设置队列大小的话,将是一个无边界的阻塞队列...
首先明白两点: 对于基本数据类型 == 比较的是值,而对于类==比较的是内存地址 equals由类自己实现,默认情况下比较的是内存地址 java...
1.hashCode介绍 hashCode() 的作用是获取哈希码,也称为散列码;它实际上是返回一个int整数。这个散列码的作用是确定该对象在散...
最近在调研MAT和VisualVM源码实现,遇到一个可疑问题,两者计算出来的对象大小不一致,该信哪个? 为了复现这个问题,准备了4个简单类: 再...
文章来源于Java官方文档,原文请点这里 一,Classes Java中的类型,要么是引用类型,要么是原始数据类型。原始数据类型是一个固定的集合...
撸Java的同学,多多少少都会碰到内存溢出(OOM)的场景,但是造成OOM原因却不止一个。 堆内存不足 这种场景最为常见,报错信息: 原因 1、...
一面(基础面:约1小时) 自我介绍,主要讲讲做了什么和擅长什么 springmvc和spring-boot区别 @Autowired的实现原理 ...
简书 占小狼[https://www.jianshu.com/users/90ab66c248e6/latest_articles]转载请注明原...
在日常开发中,经常会有计算方法调用时间的场景,我之前的做法一直是 这里真的有个坑!!!!!!!!! 来看看currentTimeMillis()...
背景 与C++对比,C++的内存回收是有C++的代码控制的,而JAVA的内存回收是由JVM的垃圾回收器控制的,看起来JAVA的垃圾回收更“自动化...
专题公告
这是我学习java的基础的专题,目前主要是为了总结自己学习的知识,当然如果能为其他人提供参考,那么也是极好的,如果要是有什么写的不好的地方,也欢迎批评和指正!