深入理解一下
1.栈:数据结构
程序=数据结构+算法︰持续学习~
程序=框架+业务逻辑:吃饭~
栈:先进后出、后进先出:桶
队列:先进先出(FIFO : First Input First Output )
喝多了吐就是栈,吃多了拉就是队列
为什么main()先执行,最后结束~
栈:栈内存,主管程序的运行,生命周期和线程同步;
线程结束,栈内存也就是释放,对于栈来说,不存在垃圾回收问题
一旦线程结束,栈就Over!
栈:8大基本类型+对象引用+实例的方法
栈运行原理:栈帧
栈满了: StackOverflowError
栈+堆+方法区:交互关系