java方法区中包含哪些内容,常量池中包含哪些内容

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java方法区中包含哪些内容,常量池中包含哪些内容相关的知识,希望对你有一定的参考价值。

方法区里存储着class文件的信息和动态常量池,class文件的信息包括类信息和静态常量池。可以将类的信息是对class文件内容的一个框架,里面具体的内容通过常量池来存储。
动态常量池里的内容除了是静态常量池里的内容外,还将静态常量池里的符号引用转变为直接引用,而且动态常量池里的内容是能动态添加的。例如调用String的intern方法就能将string的值添加到String常量池中,这里String常量池是包含在动态常量池里的,但在jdk1.8后,将String常量池放到了堆中。
参考技术A 包含类的版本,类名,字段,方法,接口等信息;
常量池里存放了编译期产生的各种 字面量以及符号引用,在类加载后进入方法区的运行时常量池中,运行时常量池相对于class常量池一个重要的特征是动态性,在运行期间也可以将新的常量放入其中,用的较多的就是String的intern方法。

在http请求中包含了哪些信息

HTTP请求是指从客户端到服务器端的请求消息。包括:消息首行中,对资源的请求方法、资源的标识符及使用的协议。从客户端到服务器端的请求消息包括,消息首行中,对资源的请求方法、资源的标识符及使用的协议。

HTTP请求信息由3部分组成:
l 请求方法URI协议/版本
l 请求头(Request Header)
l 请求正文

HTTP响应
HTTP应答与HTTP请求相似,HTTP响应也由3个部分构成,分别是:
l  状态行
l  响应头(Response Header)
l  响应正文
在接收和解释请求消息后,服务器会返回一个HTTP响应消息。
状态行由协议版本、数字形式的状态代码、及相应的状态描述,各元素之间以空格分隔。
格式: HTTP-Version Status-Code Reason-Phrase CRLF
参考技术A 不同的请求,可能有不同的信息!具体你可以自己拦截一下看看!浏览器按F12进入调试模式就可以查看了!

以上是关于java方法区中包含哪些内容,常量池中包含哪些内容的主要内容,如果未能解决你的问题,请参考以下文章

运行时数据区中包含哪些区域?哪些线程共享?哪些线程独享?#yyds干货盘点#

在http请求中包含了哪些信息

2021面试必问JVM篇

2021面试必问JVM篇

Java创建对象内存分析

我应该在“架构”部分的Xcode构建设置中包含哪些内容