欢迎光临
我们一直在努力

编程教程 第22页

HashMap源码实现原理及底层结构-英协网

HashMap源码实现原理及底层结构

liuying阅读(200)评论(0)

HashMap和Hashtable两者最主要的区别在于Hashtable是线程安全,而HashMap则非线程安全,HashMap可以使用null作为key,而Hashtable则不允许null作为key,HashMap是对Map接口的实现,...

Java数组在内存的存储形式?-英协网

Java数组在内存的存储形式?

liuying阅读(238)评论(0)

在Java中,数组存储原始值(int, char,…)或引用(a.k。一个指针)到对象。 当使用“new”创建对象时,将在堆中分配内存空间并返回引用。 数组也是如此,因为数组是Java中的对象。 一、一...

聊聊 TCP 长连接和心跳那些事-英协网

聊聊 TCP 长连接和心跳那些事

liuying阅读(220)评论(0)

  前言 可能很多 Java 程序员对 TCP 的理解只有一个三次握手,四次握手的认识,我觉得这样的原因主要在于 TCP 协议本身稍微有点抽象(相比较于应用层的 HTTP 协议);其次,非框架开发者不太需要接触到 TCP 的一些细...

Hash冲突之开放地址法-英协网

Hash冲突之开放地址法

liuying阅读(209)评论(0)

来源:公众号趣谈编程   比如说我的输入是任意一个自然数(0,1,2,3…),而我要求经过一个函数后我的输出的数的范围要在0-9这样一个范围之间。   很容易想到,我们可以使用Hash函数:   其...

Java面向对象设计的六大原则 面试常问-英协网

Java面向对象设计的六大原则 面试常问

liuying阅读(197)评论(0)

这是设计模式系列开篇的第一篇文章。也是我学习设计模式过程中的总结。这篇文章主要讲的是面向对象设计中,我们应该遵循的六大原则。只有掌握了这些原则,我们才能更好的理解设计模式。 我们接下来要介绍以下6个内容。 单一职责原则—&mda...

Java 什么是内存泄漏 如何防止内存泄漏-英协网

Java 什么是内存泄漏 如何防止内存泄漏

liuying阅读(215)评论(0)

1. 什么是内存泄漏 内存泄漏的定义:应用程序不再使用对象,但是垃圾收集器不能删除它们,因为它们正在被引用。 要理解这个定义,我们需要理解内存中的对象状态。 下图说明了哪些是未使用的,哪些是未引用的。     在图中,有...

从构建分布式秒杀系统聊聊WebSocket推送通知-英协网

从构建分布式秒杀系统聊聊WebSocket推送通知

liuying阅读(216)评论(0)

前言 秒杀架构到后期,我们采用了消息队列的形式实现抢购逻辑,那么之前抛出过这样一个问题:消息队列异步处理完每个用户请求后,如何通知给相应用户秒杀成功? 场景映射     首先,我们举一个生活中比较常见的例子:我们去银行办...

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活