Java
收录了Java频道下的 3434 篇内容
Java 是一项用于开发应用程序的技术,可以让 Web 变得更有意思和更实用。
Java 是一项用于开发应用程序的技术,可以让 Web 变得更有意思和更实用。
NIO 看破也说破(二)—— Java 中的两种 BIO
上一篇我们得出结论,提供网络能力的不是 Java 是 Linux 操作系统。本文我们通过分析系统函数调用,观察不同 jdk 版本中 BIO 的实现差别。
NIO 看破也说破(一)—— Linux/IO 基础
Linux 底层通过文件的方式实现 IO,Java 等高级语言调用系统底层函数,来实现 NIO。本系列文章,目的为了揭示高级语言是如何实现网络 IO,进一步理解 NIO,多路复用,reactor 模型,包括 netty 框架解析。
Java 并发编程基础 --volatile
在多线程并发编程中 synchronized 和 volatile 都扮演着重要角色,volatile 是轻量级的 synchronized,它在多处理器开发中保证了共享变量的"可见性"。如果 volatile 修饰符使用恰当的话,它比 synchronized 的使用和执行成本更低,因为它不会引起线程上下文的切换和调度

