线程安全和不安全的类区别
线程安全: StringBuffer,Vector,Hashtable
》该类的同一个对象,可以在多个线程中同时使用,不会出现数据异常。
》可以在单线程,或多线程使用
线程不安全:StringBuilder,ArrayList,HashMap
》该类的同一个对象,如果在多个线程中同时使用,可能出现数据异常。
》只能单线程使用--》单线程使用效率比线程安全的类高。
线程-死锁
死锁描述: 多个线程,都抢占了对方的资源,又都等待对方释放资源。
死锁原因:死锁是逻辑问题造成的!
解决办法:让一方先释放资源。
常见死锁:synchronized嵌套加thread.sleep
MyVector1底层用数组存储数据的实现的-list 线程安全
资源定位(定位网络计算机的程序的资源)应用层技术:
*
URL类常用API:封装了url相关信息
url结构:协议+服务域名(对应ip)+端口+资源文件位置(路径+参数)
格式:协议://服务域名(对应ip):端口 资源文件位置(路径+参数)
创建url对象表示出具体的url
URL(Stringspec)
根据 String 表示形式创建 URL 对象。
URL(Stringprotocol, String host, int port, String file)
根据指定 protocol、host、port 号和 file 创建 URL 对象