代码改变世界

JVM调优 最难调试bug -野指针和 并发问题--发展史

2022-09-28 20:20  ly772186472  阅读(41)  评论(0)    收藏  举报

 在栈空间里面 首先是有一个栈帧 

 任何一个方法都会有栈帧--stack frame

栈 每线程一个, 栈空间是自动释放的,因为 栈运行结束后 栈帧 就会往下移动, 只要方法 一结束,栈空间就自动释放

最难调试的bug

  野指针:

--同一个对象,两个指针,一个释放了,另外一个不知道还拿来用

--通一个指针, 不同位置,

-不再指向任何对象的指针

--NullPointerExcetion

      并发问题

---多线程访问同一块

GC---Garbage Collector

 

 

 

 

---java用  根可达算法