java网络体系的支持 在耗时上做了哪些工作

java为了适应网络传输 自身做了哪些设计

1 紧凑的class文件 class文件也被成为字节流 流中是字节码组成 每条指令占据一个字节  字节码被设计的非常紧凑 对齐

2 动态连接 要执行一个程序 并不需要一次把所有的class文件都下载下来 而是 需要的时候 就下载

 class文件 把一个大的二进制文件 分割成了很多个小的class文件 是程序按需装载 某些不被引用的class是不会被下载的

一旦下载下来后 下次执行就快很多 这也就是为什么 网络访问web应用第一次会很慢 

3 动态扩展 

4 jar包的产生 很多时间 class文件在传输的时候 耗时最多的并非是网络上的传输 而是频繁的握手时间

 所有 把class打包 一次性传输 整体时间上反而降低了握手时间

你可能感兴趣的:(java网络体系的支持 在耗时上做了哪些工作)