摘要: 打开一个网页,整个过程会使用哪些协议? DNS 解析 TCP 连接 发送 HTTP 请求 服务器处理请求并返回 HTTP 报文 浏览器解析渲染页面 连接结束 悲观锁 总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享 阅读全文
posted @ 2022-03-16 16:42 Dreamer_szy 阅读(26) 评论(0) 推荐(0)
摘要: StringBuilder和StringBuffer都继承自AbstractStringBuilder StringBuilder性能高,当时线程不安全。 StringBuffer线程安全。 String不可变 value字符数组使用final进行修饰,因此value的引用的地址不可变,但是这个地址 阅读全文
posted @ 2022-03-16 12:59 Dreamer_szy 阅读(34) 评论(0) 推荐(0)
摘要: 什么是自动拆装箱? 装箱:将基本类型用它们对应的引用类型包装起来; 拆箱:将包装类型转换为基本数据类型; 面向对象和面向过程的区别 两者的主要区别在于解决问题的方式不同: 面向过程把解决问题的过程拆成一个个方法,通过一个个方法的执行解决问题。 面向对象会先抽象出对象,然后用对象执行方法的方式解决问题 阅读全文
posted @ 2022-03-16 09:55 Dreamer_szy 阅读(52) 评论(0) 推荐(0)
摘要: 转载链接:https://javaguide.cn/java/basis/java-basic-questions-01.html#hashcode-%E4%B8%8E-equals 原博主讲的很好! == 和 equals() 的区别 == 对于基本类型和引用类型的作用效果是不同的: 对于基本数据 阅读全文
posted @ 2022-03-16 09:08 Dreamer_szy 阅读(37) 评论(0) 推荐(0)