java.net包如何工作?

时间:2015-11-30 04:41:39

标签: java android linux

Android开发人员documentation描述了应用程序用于网络的java.net程序包。现在Android有一个Linux内核,所以最终包的任何HTTP请求都要转换成一些系统调用。

我想问的是这个库是否附带了一些JNI层代码,是否依赖libc库与内核进行交互?

1 个答案:

答案 0 :(得分:0)

在Oracle JVM中 net.dll 加载在 jre / bin 中的AbstractPlainSocketImpl中。

$this->db->select("*");
$this->db->where("idx",5342);
$this->db->where("CASE WHEN reserve_date = 20151130 THEN reserve_time > 1537 ELSE reserve_date > 20151130 END");
$query=$this->db->get("table");

Android的Dalvik也以同样的方式工作。请看以下链接:

https://github.com/android/platform_system_core/tree/master/libcutils
https://github.com/android/platform_system_core/blob/master/libcutils/socket_network_client.c