老师您好,
视频中提到下面的方法添加 synchronized 是为了通用性,可见性, 但是headerRemaining不是已经是volatile了么,为什么还需要添加 synchronized 保证可见性?貌似这里也不存在原子性问题,还是说有别的什么目的?
protected synchronized boolean isSending(){
return headerRemaining< Frame.FRAME_HEADER_LENGTH;
}
理论+实践,系统且深入掌握Socket核心技术,从容应对各种Socket应用场景的不二之选
了解课程