标签:较差 stringbu run tcp 使用权 变量 创建 阻塞 string
--HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口。
--主要区别在与HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable
--HashMap允许将null作为一个entry的key或则value,而Hashtable不允许
--最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是。
方式:
继承Thread、实现Runnable接口
产生:
——一个资源每次只能被一个进程使用
——一个进程因请求发生阻塞时,依然对已经获取的资源保持不放
——进程已经获取资源的使用权,但一直未使用。
——同一个进程,频繁的获取资源的优先使用权。
防止:
加锁顺序(线程按照一定的顺序加锁)
加锁时限(线程尝试获取锁的时候加上一定的时间,超过时限则放弃对改锁的请求,并释放自己占有的锁)
死锁检测(一般是将所有的锁存放于map对象中,检测map中的锁)
- 运行速度快慢为:StringBuilder > StringBuffer > String
- (String为字符串常量,而StringBuilder和StringBuffer均为字符串变量,即String对象一旦创建之后该对象是不可更改的)
- StringBuilder是线程不安全的,而String、StringBuffer是线程安全的
1,TCP稳定性较高,但效率低
2,UDP通讯相反,效率较高,但稳定性较差
1,三个编译指令为:page、include、taglib
2,七个动作指令为:jsp:forward、jsp:param、jsp:include、jsp:plugin、jsp:useBean、jsp:setProperty、jsp:getProperty
标签:较差 stringbu run tcp 使用权 变量 创建 阻塞 string
原文地址:https://www.cnblogs.com/zymssg/p/10182491.html