Java工具类
星无辰
啥都干,就是不干正事
展开
-
多线程面试问题,背完去面试 (面试篇二)
最近把多线程又看了一遍,已经是第三次系统的看了,发现多线程跟JVM联系还是很大的。刚好就结合在一起总结了一下。声明这篇博客是总结性的,你有一定的基础,帮你捋一遍多线程的重要知识点。1. 我感觉多线程跟JVM本身还是有很多相似之处的。我就将两者结合起来看了。进程由多个线程组成,每个线程又可以在虚拟机栈中开辟多个栈帧空间。买个栈帧由局部变量,操作数指针表,动态链接堆对象的地址,返回地址,附加信息组成。保证多线程安全就是保证数据的原子性,可见性和有序性。常见的总线加锁(降低CPU的吞吐量),或者实现MES..原创 2020-06-10 11:36:49 · 247 阅读 · 0 评论 -
JVM 面试问题,背完去面试(面试篇 一)
首先声明,该博客用于对JVM有了解的人,本文也是根据B站某班的老师讲的内容,进行了总结。将概念理论,大家自己去查找,我也可以发你地址(很多视频,不说讲的不好,实在是在摸鱼,纯粹浪费时间,而有些博客写的实在是看不下去,还是错的)。基于我自己的理解,做了一些简单的总结,你可以背完去面试,但是不建议。很多东西你得有自己的认识,下面涉及的很多概念,都需要一定的基础。- 谈谈你对JVM的认识。题目很大,等于没问1. 首先,JVM(Java Virtual Machine)java虚拟机,但是也不能说只能运原创 2020-06-03 17:58:27 · 409 阅读 · 0 评论 -
Java中五种方法实现数组的合并,源码详解
Java中的数组合并,常见有五种实现方式:使用JDK自带的System.arraycopy()方法。 使用apache的commons-lang3包下的ArrayUtils.addAll(a,b)方法。 手把手带你写自己的array_utils.arraymergn()方法 3.1 最基础的,新建一个新的数组,将需要合并的数组值添加进去。固定长度 3.2 多参实现多数组合...原创 2020-03-13 03:16:04 · 5882 阅读 · 0 评论