- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 JAVA并发编程(五)乐观锁 悲观锁
悲观锁认为随时有可能发生冲突,用锁保护所有临界区。日常使用的锁绝大多数都是悲观锁。优点: 1. 确保安全性,悲观锁临界区内不会发生并发问题。 2. 简单方便。 3. 使用悲观锁,在临界区内操作数据成功率高。缺点: 1. 如果临界区内耗时长,会影响程序整体工作效率。 2. 可能产生死锁。乐观锁乐观的认为不会发生并发冲突,不为临界区代码加锁,但会持有在运行临界
2018-02-07 21:10:00 910
原创 JAVA并发编程(四)ThreadLocal
ThreadLocal在多线程编程中,我们使用锁来确保多个线程共享的变量能被安全的访问。但是还有一些变量,我们希望每一个线程都能保存一份独立的值而不受其他线程的影响。这个时候我们就需要用到ThreadLocal这个类来完成相关操作。现有两个线程A和B,它们都能访问到一个变量str_c。在不经过任何处理时,str_c的值可以被A和B两个线程访问和修改。使用了ThreadLocal后将st
2018-02-07 12:34:15 748
原创 CDN——内容分发网络
CDNContent Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的
2018-02-02 17:17:55 918
原创 DNS——域名系统
DNSDomain Name System,域名系统,因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。每个IP地址都可以有一个主机名,主机名由一个或多个字符串组成,字符串之间用小数点隔
2018-02-01 22:00:34 1217
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人