- 博客(5)
- 收藏
- 关注
原创 面试常问之TCP与UDP
原文地址:https://www.jianshu.com/p/deee6abf0b72 转载请注明出处 TCP: 传输控制协议(英语:Transmission Control Protocol,缩写为TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。UDP:用户数据报协议(英语:User Datagram Protocol,缩写为UDP)...
2018-08-29 16:30:27 1112
原创 面试常问之长连接与短连接
原文地址:https://www.jianshu.com/p/173009ccfd7b 转载请注明出处 短连接连接->传输数据->关闭连接HTTP是无状态的,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。也可以这样说:短连接是指SOCKET连接后发送后接收完数据后马上断开连接。长连接连接->传输数据->保持连接 ...
2018-08-29 16:28:11 1169
原创 HashMap详解
简介Java为数据结构中的映射定义了一个接口java.util.Map,此接口主要有四个常用的实现类,分别是HashMap、Hashtable、LinkedHashMap和TreeMap,类继承关系如下图所示: image.png下面针对各个实现类的特点做一些说明:HashMap:根据键的hashCode值存储数据,直接定位到它的值,因而具有...
2018-08-15 14:50:47 199
原创 JVM内存管理
栈一般是指 堆内存(Heap)的管理,因为栈(stack)、PC寄存器(PC Register)、本地方法栈(Native Method Stack)都是和线程一样的生命周期-Xss 设置栈内存大小栈是不需要垃圾回收的,尽管说垃圾回收是java内存管理的一个很热的话题,栈中的对象如果用垃圾回收的观点来看,他永远是live状态,是可以reachable的,所以也不需要回收,他占有的空间随着T...
2018-08-14 15:38:23 114
原创 分布式锁原理及实现
什么是分布式锁?控制分布式架构中多个模块访问的优先级要介绍分布式锁,首先要提到与分布式锁相对应的是线程锁、进程锁。线程锁:主要用来给方法、代码块加锁。当某个方法或代码使用锁,在同一时刻仅有一个线程执行该方法或该代码段。线程锁只在同一JVM中有效果,因为线程锁的实现在根本上是依靠线程之间共享内存实现的,比如synchronized是共享对象头,显示锁Lock是共享某个变量(state...
2018-08-10 00:11:11 337
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人