java
文章平均质量分 84
阿胜。。
这个作者很懒,什么都没留下…
展开
-
浅谈网络是怎样连接的(二)
2.1创建套接字2.1.1协议栈的内部结构 TCP/IP软件采用分层结构协议栈的上半部分有两块,分别是负责用TCP协议收发数据的部分和负责用UDP协议收发数据的部分在互联网上传送数据时,数据会被切分成一个一个的网络包,而将网络包发送给通信对象的操作就是由IP来负责的ICMP用于告知网络包传送过程中产生的错误以及各种控制消息,ARP用于根据IP地址查询相应的以太网MAC地址IP下面的网卡驱动程序负责控制网卡硬件,而最下面的网卡则负责完成实际的收发操作,也就是对网线中的信号执行发送和接收的操作。原创 2021-10-24 11:21:48 · 2048 阅读 · 0 评论 -
CMS垃圾回收期详解
CMS1.CMS CMS是一种已获取最短回收停顿时间为目标的收集器。出发点是java应用集中在互联网网址或者基于浏览器的B/S系统的服务器上,这类应用通常关注服务的响应速度,希望系统停顿时间尽可能短,已给用户更好的交互体验 CMS在名称中就包含了其垃圾回收的理念,MS(Mark Sweep)标记清除算法。1.1 cms的处理过程初始标记:仅仅标记一些GCROOTS直接关联的对象,STW(停顿时间),很短并发标记:从GCROOTS的直接关联对象开始,遍历整个对象图的过程重新标记:修正在并原创 2021-09-11 15:12:19 · 522 阅读 · 0 评论 -
每日面经 2021 6.6 字节
2.21.6.6字节电商后端开发实习生一面摘取自:https://www.nowcoder.com/discuss/667543?source_id=discuss_experience_nctrack&channel=-1作者:冰汽水链接:https://www.nowcoder.com/discuss/667543?source_id=discuss_experience_nctrack&channel=-1来源:牛客网1、自我介绍2、计算机网络OSI七层模型;物理层原创 2021-06-06 20:20:58 · 206 阅读 · 3 评论 -
每日面经(2021.6.5)阿里
阿里巴巴提取自:https://www.nowcoder.com/discuss/631598?type=all&order=time&pos=&page=1&channel=-1&source_id=search_all_nctracktop KHTTP1.0 1.1 区别1.加入了长连接(持久连接):一个请求去请求浏览器的11个对象,所有的请求及相应都由相同的TCP连接发送,后续只要任意一端没有明确提出断开连接,则保持连接一直存在2.使用了管道网络传输原创 2021-06-05 20:14:59 · 121 阅读 · 1 评论 -
Volatile关键字的理解
Volatile关键字的理解volatile是java虚拟机提供的最轻量级的同步机制。当一个变量被定义为volatile之后,他将具备两项特性:第一项是保证此变量对所有线程的可见性第二项是禁止指令重排序优化1.可见性描述 首先我们谈一谈可见性,“可见性”是指当一条线程修改了这个变量的值,新值对于其他线程来说是可以立即知道的。这一个特点是普通变量无法做到的。例如:线程A修改了一个普通变量的值,然后向主内存进行回写,另外一个线程B在线程A会写完成之后再对主内存进行读取操作,新变量才会对线程B可原创 2021-05-20 19:59:37 · 61 阅读 · 0 评论