
Netty高并发网络编程
5.1 Netty介绍 Netty 是一个广泛使用的 Java 网络编程框架,它提供了一个易于使用的 API 客户端和服务器,它活跃和成长于用户社区,像大型公司 Facebook 以及流行 开源项目如 Infinispan, HornetQ, Vert.

Java并发系列:详解Synchronized关键字
为了提高效率,出现了多线程并发执行,并发执行处理共享变量就会带来安全性问题。所以在java中,int类型和Integer类型所占的大小是不同的,int占4个字节,Integer是对象,本身8个字节和存储的值4个字节,总共占12个字节;

java 垃圾回收器CMS和G1对比
CMS:以获取最短回收停顿时间为目标的收集器,基于并发“标记清理”实现过程:1、初始标记:独占PUC,仅标记GCroots能直接关联的对象2、并发标记:可以和用户线程并行执行,标记所有可达对象3、重新标记:独占CPU(STW),对并发标记阶段用户线程运行产生的垃圾对象进行标记修正

Java 线程同步原理探析
JUC 提供的同步类主要有如下几种:Semaphore is a classic concurrency tool.CountDownLatch is a very simple yet very common utility for blocking until a given number of signals, events, or conditions hold.A CyclicBarrier is a resettable multiway synchronization point useful in some styles of parallel programming.A Phaser provides a more flexible form of barrier that may be used to control phased computation among multiple threads.An Exchanger allows two threads to exchange objects at a rendezvous point, and is useful in several pipeline designs.也许基于多线程的并发编程不是最好的,但却是最悠久的。

精通Java事务编程-可串行化隔离级别之真串行
RC 和 快照隔离 级别可防止某些竞争条件,但并非全部。一些棘手案例,如写偏斜 和 幻读,会发现可悲情况:隔离级别难理解,且不同DB实现不一(如RR含义天差地别)若检查应用层代码很难判断特定隔离级别下是否安全,尤其是大型系统,无法预测各种并发无检测竞争条件的好工具。

太傻了!下次二面再回答不好“秒杀系统“设计原理,我就捶死自己
假设某网站秒杀活动只推出一件商品,预计会吸引1万人参加活动,也就说最大并发请求数是10000,秒杀系统需要面对的技术挑战有:1、对现有网站业务造成冲击。