上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页
摘要: 1 对synchronized的认识: 1.1:synchronized关键字解决了多个线程之间的资源同步性,synchronized关键字保证了它修饰的方法或者代码块任意时刻只有一个线程在访问。 1.2:synchronized是重量级锁,因为监视锁是依赖于底层操作系统mutex lock实现的, 阅读全文
posted @ 2022-05-05 10:35 雷雷提 阅读(16059) 评论(1) 推荐(0) 编辑
摘要: 互斥:指某一资源同时只能允许一个访问者对其访问,具有唯一性和排它性。但无法限制访问者对其访问顺序,即访问是无序的 同步:是指互斥基础上,通过其他几只实现资源的有序访问,大多情况同步已经实现了互斥。 线程同步的机制和方式: 1、临界区、互斥对象:主要用于互斥控制;都具有拥有权的控制方法,只有拥有该对象 阅读全文
posted @ 2022-05-05 09:19 雷雷提 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 1、序列化和反序列化定义 (1)、Java序列化是将java对象转变为字节序列的过程 (2)、Java反序列化将字节序列恢复成Java对象 小结:序列化的作用:在传递和保存对象时,保证对象的完整性和可传递性。对象转换为有序字节流,以便在网络上传输或者保存在本地文件中 反序列化的作用:根据字节流中保存 阅读全文
posted @ 2022-04-22 16:54 雷雷提 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 一、TCP和UDP区别是什么 答:TCP 和 UDP协议都是传输层的 1、TCP面向连接的;UDP是无连接的,即发送数据之前不需要建立连接。 2、TCP提供可靠的服务,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序列到达; 而UDP尽最大努力交付,不保证可靠交付。 3、TCP面向字节流(粘 阅读全文
posted @ 2022-04-14 11:50 雷雷提 阅读(302) 评论(0) 推荐(0) 编辑
摘要: HTTP协议 一、HTTP高频面试题(OSI与TCP/IP模型各层有那些协议) 1、应用层、表示层、会话层、传输层、网络层、数据链路层、物理层 2、应用层、传输层、网际层、网络接口层 3、应用层、传输层、网络层、数据链路层、物理层 OSI7层,TCP4层,5层模型、 答案: 比如应用层协议:HTTP 阅读全文
posted @ 2022-04-13 12:41 雷雷提 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 一、“阻塞”与“阻塞”与“同步”与“异步” 1、同步与异步 同步与异步关注的是消息通信机制(synchronous communication/ asynchronous communication) 所谓同步,就是在发出一个‘调用’时,在没有得到结果之前,该‘调用’就不返回。但是一旦调用返回,就得 阅读全文
posted @ 2022-04-12 11:12 雷雷提 阅读(454) 评论(0) 推荐(0) 编辑
摘要: JDK 1.8 线程私有的: 1、程序计数器 2、虚拟机栈 3、本地方法栈 线程共享的: 1、堆 2、方法区 3、直接内存(非运行的数据区的一部分) 程序计数器: (寄存器)Program Counter Register (通过寄存器来存地址) 作用:记住下一条jvm指令的执行地址,0 3… 虚拟 阅读全文
posted @ 2022-04-11 22:51 雷雷提 阅读(19) 评论(0) 推荐(0) 编辑
摘要: jdk 7 初始化默认为 大小为10的数组。 ArrayList list = new ArrayList<>(); ensureCapacityInternal(int capacity) if(本身的已有的长度-数组总长度)<0 不会扩容,否则扩容 扩容如果超了,就扩容为1.5倍。 扩容完还是小 阅读全文
posted @ 2022-04-01 15:18 雷雷提 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 1、java1.7 Hashmap默认的初始容量为什么是2的幂? hashsize初始是大小是16. hash为计算后的hash值 hash&(length-1) 按位与 2n次方-1 这个数的二进制由1组成,比如16是10000,减1过后就是1111,全是1 相与,这样的好处是降低hash冲突,降 阅读全文
posted @ 2022-04-01 13:16 雷雷提 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 数据分为基本数据类型(String, Number, Boolean, Null, Undefined,Symbol)和对象数据类型。 1、基本数据类型的特点:直接存储在栈(stack)中的数据 2、引用数据类型的特点:存储的是该对象在栈中引用,真实的数据存放在堆内存里 引用数据类型在栈 中存储了指 阅读全文
posted @ 2022-02-18 10:46 雷雷提 阅读(23) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页