深入理解一下

1.栈:数据结构
程序=数据结构+算法︰持续学习~
程序=框架+业务逻辑:吃饭~

栈:先进后出、后进先出:桶
队列:先进先出(FIFO : First Input First Output )

喝多了吐就是栈,吃多了拉就是队列

为什么main()先执行,最后结束~

栈:栈内存,主管程序的运行,生命周期和线程同步;
线程结束,栈内存也就是释放,对于栈来说,不存在垃圾回收问题
一旦线程结束,栈就Over!
栈:8大基本类型+对象引用+实例的方法

栈运行原理:栈帧

栈满了: StackOverflowError

栈+堆+方法区:交互关系

posted @ 2022-02-08 20:29  摘星丶仙  阅读(18)  评论(0)    收藏  举报