学习笔记
qq_40655613
这个作者很懒,什么都没留下…
展开
-
关于Java多线程以及Java并发编程
Java多线程与Java并发编程对于计算机而言,CPU是极其重要的资源,如何高效的利用CPU资源成为提高程序执行性能时的必经之路。此时就不得不提到两组眼熟的名词:并行与并发、进程和线程。并行&并发并行:同时执行,一只手画圆形,一只手画方形,同时进行;并发:在一段时间间隔内交替执行,右手(或左手),画完圆形画方形。进程&线程进程:一个程序的一次执行就是一个进程,进程是一个...原创 2020-03-29 21:27:20 · 119 阅读 · 0 评论 -
JVM常见面试题整理
请你谈谈你对JVM的理解?java8虚拟机有什么更新?参考文章:https://www.jianshu.com/p/7ae4447c58d4JVM是程序虚拟机,主要用于忽略操作系统之间的差异以在不同的操作系统上执行java程序,实现java程序的跨平台特性;JAVA 8对虚拟机的更新:不再有永久带这个概念,并且用元空间来代替原来的永久代。元空间中类及其相关的元数据和类加载器生命周期...原创 2020-03-08 18:07:59 · 246 阅读 · 0 评论 -
阻塞队列
线程之间的通信,不关心什么时候唤醒的时候用阻塞队列ArrayBlockingQueue:入队操作add(E):在执行的时候,如果队列已满,则会抛出异常以终止插入操作;offer(E):在执行的时候,如果队列已满,返回false而不是抛出异常以终止插入操作(相对add更建议使用offer);offer(E,long,TimeUnit):在执行的时候,如果队列已满,则继续等待最长为给...原创 2020-03-07 18:36:54 · 172 阅读 · 0 评论