
Java
文章平均质量分 53
明朗晨光
You will never be ready!
展开
-
【Java】PriorityQueue默认是小根堆,如何修改为大根堆?
修改PriorityQueue大根堆原创 2022-05-12 14:30:48 · 1683 阅读 · 0 评论 -
【Java】比较器
Java比较器的使用原创 2022-05-10 18:17:01 · 547 阅读 · 0 评论 -
【Java】哈希表 VS 有序表
哈希表和有序表原创 2022-05-05 12:28:58 · 1170 阅读 · 0 评论 -
【Java】MacOS Eclipse使用JOL观察对象布局(详解)
目录安装Homebrew下载JOL源码安装MavenEclipse中配置mavenEclipse中创建maven项目最近想利用Eclipse查看Java对象的布局情况,于是在MAC上下载了Eclipse(MAC版eclipse下载地址),该Eclipse下载安装即可使用,然后开启了漫长的环境搭建之路......根据官网openjdk-jol使用手册,主要有如下几步:...原创 2020-02-21 16:32:50 · 1591 阅读 · 0 评论 -
【Java】GC and GC Tuning
1、什么是垃圾内存分配与回收方式: C语言:malloc、free C++:new、delete Java:new 自动回收内存 自动回收内存系统不容易出错,手动回收内存,容易出现以下的错误: 忘记回收 多次回收 垃圾的定义:没有任何引用指向的一个对象或者多个对象(循环引用)。当把成员变量设置为空(null)之后,不再指向任何引用对象...原创 2020-02-20 15:28:57 · 586 阅读 · 0 评论 -
【Java】多线程
题目面试题如下:考点本题考查的是线程通信的问题。代码Solution1: LockSupportimport java.util.concurrent.locks.LockSupport;public class Maureen_LockSupport { static Thread t1 = null, t2 = null; public static voi...原创 2020-02-16 17:25:47 · 177 阅读 · 0 评论 -
【Java】Annotation
将配置写在程序里,但是和之前的程序作出区分,因此形成了注解。通过注解控制操作。JDK内置的三个注解:@Override、@Deprecated、@SuppressWarnings准确覆写:@Override方法覆写:发生在继承关系中,子类定义了与父类的方法相同、参数 类型及个数、返回值类型 相同方法的时候称为方法的覆写,被覆写的方法不能够用于比父类更为严格的访问控制权限。例:观察方...原创 2020-02-15 15:02:55 · 182 阅读 · 0 评论 -
【Java】枚举
多例与枚举多例设计模式:构造方法私有化,内部提供有若干个实例化对象,通过static方法返回例:设计一个描述颜色基色的多例类class Color { private static final Color RED = new Color("RED"); private static final Color GREEN = new Color("GREEN"); private ...原创 2020-02-15 12:20:57 · 154 阅读 · 0 评论 -
【Java】泛型
目录泛型通配符泛型接口泛型方法泛型class Test <T> { private T x; private T y; public T getX() { return x; } public void setX(T x) { this.x = x; } public T getY() { return y; } public v...原创 2020-02-14 23:56:31 · 133 阅读 · 0 评论 -
Java 生产者-消费者模型
原文链接:http://wiki.jikexueyuan.com/project/java-concurrency/pc.html生产者消费者问题是线程模型中的经典问题:生产者和消费者在同一时间段内共用同一存储空间,生产者向空间里生成数据,而消费者取走数据。此处实现如下情况的生产-消费模型:生产者不断交替地生产两组数据“姓名--1 ---> 内容--1”,“姓名--2 ---&g...转载 2018-09-06 14:22:36 · 178 阅读 · 0 评论