A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 大笑哈哈 中级黑马   /  2016-5-28 23:20  /  541 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

静态代码块是直接在栈内存执行还是先存在静态区,然后再在栈执行??

6 个回复

倒序浏览
静态代码块存储在内存中的方法区中的静态区
回复 使用道具 举报
BaronZhang 发表于 2016-5-28 23:21
静态代码块存储在内存中的方法区中的静态区

不是随着类加载一次就不用了么,存起来干什么
回复 使用道具 举报
静态代码块随着类的加载,只执行一次,一般用于加载驱动,优先于主方法执行,他是存储在内存中的静态区的,不是存起来干什么
回复 使用道具 举报
难道不在栈内存执行,存起来干什么?
回复 使用道具 举报
@BaronZhang楼上已经说的很好了.
回复 使用道具 举报
静态代码块随着类的加载,只执行一次,一般用于加载驱动,优先于主方法执行,他是存储在内存中的静态区的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马