面试题笔记整理
qq_41783100
这个作者很懒,什么都没留下…
展开
-
多线程
使⽤多线程可能带来什么问题?并发编程的⽬的就是为了能提⾼程序的执⾏效率提⾼程序运⾏速度,但是并发编程并不总是能提⾼程序运⾏速度的,⽽且并发编程可能会遇到很多问题,⽐如:内存泄漏、上下⽂切换、死锁还有受限于硬件和软件的资源闲置问题。...原创 2020-08-02 21:08:52 · 104 阅读 · 0 评论 -
面试题(一)
JVM的内存结构按线程来讲分为两部分,一部分是线程独占的,另一部分是线程共享的。线程共享的有方法区、堆。线程独占的程序计数器、本地方法栈、虚拟机栈。方法区是JAVA虚拟机的模型规范,具体实现的话是元空间和永久代。永久代是1.7的,1.8之后永久代就被移除了,然后它就变成元空间了。元空间主要是分布在计算机内存的,脱离了Java虚拟机内存,独立存在。程序计数器是一块较小的内存空间,它的作用可以看作是当前线程所执行的字节码的行号指示器。这里面存的,就是当前线程执行的进度。字符串常量位于哪个区域字符串原创 2020-07-20 22:41:52 · 381 阅读 · 0 评论