摘要:
Lock与synchronized提供了相同的互斥性和内存可见性,以及可重入的加锁语义。 但除此之外,Lock提供了一种无条件的、可轮询的、可定时的、可中断的以及可分离读写互斥性的锁获取操作。 功能差异 1. 可轮询、可定时的锁获取操作 tryLock() 这也是我在之前的博客中所提到的,应对锁顺序 阅读全文
摘要:
Lock与synchronized提供了相同的互斥性和内存可见性,以及可重入的加锁语义。 但除此之外,Lock提供了一种无条件的、可轮询的、可定时的、可中断的以及可分离读写互斥性的锁获取操作。 功能差异 1. 可轮询、可定时的锁获取操作 tryLock() 这也是我在之前的博客中所提到的,应对锁顺序 阅读全文
摘要:
什么是活跃性障碍 活跃性关注的目标是“某件正确的事情最终会发生”。 当某个操作无法继续执行下去时,就会发生活跃性问题。 活跃性障碍的分类 在所有的活跃性障碍中,最常见的是死锁。除了死锁之外,还有一些其他的活跃性危险,包括饥饿、糟糕的响应性和活锁等。 死锁 如果过多的使用加锁,可能会导致锁顺序死锁;如 阅读全文
摘要:
根本区别:进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位 在开销方面:每个进程都有独立的代码和数据空间(程序上下文),程序之间的切换会有较大的开销;线程可以看做轻量级的进程,同一类线程共享代码和数据空间,每个线程都有自己独立的运行栈和程序计数器(PC),线程之间切换的开销小。 所 阅读全文
摘要:
要素列表 网卡 中继器 交换机 网关 网卡 任何一台计算机连接网络时,必须要使用网卡。 中继器 中继器是在OSI模型的第1层——物理层面上延长网络的设备。 由电缆传过来的电信号或光信号经由中继器的波形调整和放大再传给另一个电缆。 一般情况下,中继器的两端连接的是相同的通信媒介,但有的中继器也可以完成 阅读全文
摘要:
需求及对应技术 1. 域名和IP地址的转换 DNS 2. IP地址和MAC地址的转换 ARP/RARP 3. 验证刚刚搭建好的网络设置是否正确 ICMP 4. 动态获取TCP/IP通信所必须的设置 DHCP 5. 解决IP地址不足的问题 NAT 6. 相同协议族穿过不同协议族通信 IP隧道 DNS( 阅读全文
摘要:
HTTP的局限性及应对措施 1.窃听风险:通信使用明文(不加密),内容可能会被窃听 为了防止内容被窃听,可以从对通信加密和对内容加密两方面入手。 通信的加密:可以通过和SSL或TLS的组合使用,加密HTTP的通信内容。即简历安全通信线路后通信 内容的加密:对报文主体内容进行加密,要求客户端和服务端同 阅读全文
|