java.net.URL类是对统一资源定位符(如http://www.lolcats.com)的抽象.它扩展了java.lang.Object,是一个final类.它采用策略模式,协议处理器(protocol handler)就是策略,URL类构成Context,通过它来选择不同的策略. URL是一个字符串,但是对于URL类而言,这个字符串会被分解为URL类中的各个属性.URL类中的属性包括协议,主机名,端口,路径,查询字符串和片段标识.在构造了一个URL对象后其字段不再改变,所以URL是线程安