java_static

  • staic变量
    -在JDK7以上,静态域存储于定义类型的Class对象中,Class对象如同推中其他对象一样,存在与GC堆中。

    Java static变量保存在哪?
    https://blog.csdn.net/x_iya/article/details/81260154
    https://www.zhihu.com/question/59174759

  • 方法区
    - 1、 java7之前,方法区位于永久代(PermGen),永久代和堆相互隔离,永久代的大小在启动JVM时可以设置一个固定值,不可变;
    - 2、 java7中,static变量从永久代移到堆中;
    - 3、 java8中,取消永久代,方法存放于元空间(Metaspace),元空间仍然与堆不相连,但与堆共享物理内存,逻辑上可认为在堆中

  • 静态变量不改变访问修饰符的访问权限和范围

  • java语法规定不能有静态局部变量

  • Java子类对于父类中static方法的继承

    • 在Java中,如果父类含有一个静态方法,且在子类中也含有一个返回类型,方法名、参数列表等都与之相同的的静态方法,在子类中只是对父类的该同名方法进行隐藏,并不是重写。父类与子类含有的其实是两个没有关系的方法,两者的行为不具有多态性。

https://www.cnblogs.com/qbdj/p/10945360.html

posted @   我爱吃酸菜  阅读(57)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示