答案 0 :(得分:0)
首先,该声明不会生成“请求”,也不会产生任何互联网流量。它只是创建一个URL
对象。
如果要获取内容;例如像这样
Object obj = new URL("http://www.gmail.com/")
.openConnection(). getContent();
然后你会产生互联网流量。但是,没有简单的方法来衡量Java应用程序中生成的流量。
我想你可以在自定义的“URLStreamHandler”中做一些聪明的事情来测量在套接字流级别读取和写入的字节数。但这并没有告诉你“互联网使用总量”;即读取和写入了多少数据包以及它们有多大。它不包括DNS查找生成的网络流量(可能)。
如果要准确测量实际(“总”)网络流量,最好在操作系统级别或网络级别进行测量。