自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 创建对象时在堆区如何分配空间

在 Java 中,堆被划分成两个不同的区域:新生代 ( Young )、老年代 ( Old )。),然后将当前正在使用的空间完全清除,交换两块空间的使用状态。每次交换时,对象的年龄会加。区容量的上限,则直接移交给老年代。中 一个对象从新生代晋升到老年代的阈值默认值是。Java 中的堆是 JVM 所管理的最大的一块。区实现清除策略,没有被引用的对象则直接回收。的时候,它们将存活的对象复制到未使用的。空间,主要用于存放各种类的实例对象。中的对象,包括内存的分配以及回收。创建一个新对象,在堆中的分配内存。

2022-09-19 17:29:16 186 2

原创 Servlet的生命周期

初始化完成后调取service()方法,由service()判断客户端的请求方式。如果是get请求,则执行doGet()方法。当服务器关闭,重启或移除 Servlet 实例时Servlet调取destroy()方法进行销毁,宣告生命周期的结束。判断是否有Servlet实现类的对象存在,存在则直接使用,不存在则先创建一个servlet实现类的对象。如果子类没有重写doGet或doPost方法,则会执行父类的方法,返回405页面。当客户端首次发送第一次请求后,由Servlet容器去解析请求,根据请求找到。

2022-08-22 10:29:41 188

原创 当添加一个键值对元素时,HashMap发生了什么

是一个集合,键值对的集合,源码中每个节点用Node表示Node是一个内部类,这里的key为键,value为值,next指向下一个元素,可以看出HashMap中的元素不是一个单纯的键值对,还包含下一个元素的引用。的数据结构为 数组+链表或红黑树每当我们新添加一个键值对元素时,我们都可以通过该元素的键的hash值,计算该元素在数组中应该保存的下标位置。如果该下标位置已经存在其它Node对象(产生哈希冲突),则采用链地址法处理,即将新添加的KV键值对元素将以链表的形式存储。...

2022-08-15 17:35:06 252

原创 基于FTP协议的文件上传与下载

FTP是FileTransferProtocol()的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:"下载"()和"上传"(Upload)。"下载"文件就是从远程主机拷贝文件至自己的计算机上;"上传"文件就是将文件从自己的计算机中拷贝至远程主机上。...

2022-08-08 10:31:30 239

原创 建立在POP3协议下的Java Email

建立在POP3协议下的Java Email

2022-07-17 15:47:49 1048 3

原创 UDP编程

服务器端,使用UDP也需要监听指定的端口。Java提供了DatagramSocket来实现这个功能。和服务器端相比,客户端使用UDP时,只需要直接向服务器端发送(UDP包,然后接收返回的UDP包:

2022-07-17 15:34:47 281

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除