「java中region」java中region是什么
本篇文章给大家谈谈java中region,以及java中region是什么对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java中有没有类似的.NET的 #region……#endregionr的功能?
- 2、Region什么意思?
- 3、java中,静态方法被调用是,存储在内存的哪个区域?是栈?还是放大区?还是两者都有?
- 4、Java中有类似于C#中的#region和#endRegion这种折叠代码的东西吗?求指导啊!
- 5、Java把内存划分为4个部分 1. 代码区 1、栈区 3、堆区 4、静态区域
java中有没有类似的.NET的 #region……#endregionr的功能?
//region
//endregion
或者
//editor-fold desc=""
///editor-fold
Region什么意思?
region
[5ri:dVEn]
n.
区域, 地方, (世界上某个特定的)地区, (艺术,科学等的)领域, (大气, 海水等的)层
java中,静态方法被调用是,存储在内存的哪个区域?是栈?还是放大区?还是两者都有?
在JDK8之前,静态成员(静态变量和静态方法)都是存储在方法区(永久代)中的静态区中(这里指类被加载后,静态成员的存储位置)。但在JDK8之后,永久代被移除了,取而代之的是元空间(metaspace)。但元空间中存储的主要是.class文件的元数据信息,静态成员的存储位置由方法区转到了堆内存(heap)中。
不过,不管是JDK8,还是更早的版本中,静态方法的执行(不仅仅是静态方法,还有普通的成员方法)都是在栈内存(stack)中进行的。每个线程都会在栈内存中开辟一个栈,在调用方法时,对应的方法都会在执行这个方法的线程的栈中创建一个“栈帧”,栈帧中保存了局部变量表(基本数据类型和对象引用)、操作数栈、动态连接和返回地址等信息。等到方法执行完毕,栈帧被销毁,对应的内存也将被释放。
Java中有类似于C#中的#region和#endRegion这种折叠代码的东西吗?求指导啊!
窗口 首选项 java 编辑器 折叠
但是没有C#中的#region和#endRegion这种折叠
Java把内存划分为4个部分 1. 代码区 1、栈区 3、堆区 4、静态区域
1、栈区(stacksegment)—由编译器自动分配释放,存放函数的参数值,局部变量的值等,具体方法执行结束之后,系统自动释放JVM内存资源
2、堆区(heapsegment)—一般由程序员分配释放,存放由new创建的对象和数组,jvm不定时查看这个对象,如果没有引用指向这个对象就回收
3、静态区(datasegment)—存放全局变量,静态变量和字符串常量,不释放
4、代码区(codesegment)—存放程序中方法的二进制代码,而且是多个对象共享一个代码空间区域
关于java中region和java中region是什么的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-22,除非注明,否则均为
原创文章,转载请注明出处。