自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Jvm-直接内存的使用和回收

时,会在操作系统内存中划分一段直接内存,跟之前不一样的地方在于这段内存Java可以直接访问(操作系统和java都可以直接访问),CPU会将磁盘文件直接读到直接内存,java直接从直接内存中取数据,跟普通io相比少了一次缓冲区的复制操作,因此速度得到了成倍的提升。因此在内存释放代码中,并不是垃圾回收直接释放掉了直接内存,而是,垃圾回收回收了byteBuffer对象,触发了clean方法,unsafe对象调用了freeMemory()方法导致了直接内存的释放!那是不是垃圾回收把直接内存释放掉了呢,

2023-06-09 11:40:42 747

原创 Java中Comparable接口与Comparator接口的详解与使用

Comparable是实现类的内部排序规则的接口,注意是类的**内部排序**规则,也即是说,我们在类中实现Comparable接口后,调用sort()方法时自动使用,无需指定排序规则,这一点要跟Comparator区分开。创建Cat类,实现Comparable接口,重写compareTo方法,自定义Cat类的内部自然排序比较规则,这里我们实现Cat对象按score从小到大排序,score相同的按age从小到大排序。)排序(即String类内部自然排序顺序)为同一个类定义多种不同的排序规则。

2023-04-21 12:02:36 972 2

原创 Java中优先队列及自定义优先级的使用

Queue普通队列:队列元素按照先进先出规则,示例如下入队顺序:a,b,c,d出队顺序:a,b,c,dPriorityQueue优先队列:为每个入队元素设定一个优先级,按优先级顺序出队,示例如下,括号内为优先级入队:a(3),b(1),c(2)出队:b(1),c(2),a(3)java中优先队列的实现类是PriorityQueue,默认情况下,优先级由对象的自然顺序决定。队列构建时提供的比较器可以覆盖默认优先级。

2023-04-20 10:53:15 1413 2

空空如也

空空如也

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

TA关注的人

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