前言 内存碎片一直是非移动垃圾回收器(指在垃圾回收时不进行对象的移动)的一个问题,比如说在前面的标记-清除垃圾回收器就有这样的问题。而标记-压缩垃圾回收算法能够有效的缓解这一问题。 算法原理 既然叫标记-压缩算法,那么它也分为两个阶段,一个是标记(mark),一个是压缩(compact). 其中标记阶段跟标记-清除算法中的标记阶段是一样的,可以参考前面的文章。非可达对象释放出来的空闲内存都集中在            
                
         
            
            
            
            # Java Marshaller转XML
Java中的Marshaller是一种将Java对象转换为XML表示形式的工具。它提供了一种简单方便的方式来将对象序列化为XML,并且可以将XML反序列化为Java对象。Marshaller是Java API for XML Binding (JAXB)的一部分,是Java SE 6及以上版本中的内置特性。
## 什么是Marshaller
Mar            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-21 08:42:00
                            
                                224阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            我一直基于Java的缓慢性而避免使用Java反射soley。 我在当前项目的设计中达到了可以使用它的目的,这将使我的代码更具可读性和雅致性,因此我决定尝试一下。两者之间的差异让我感到惊讶,有时我会发现运行时间几乎快了100倍。 即使在这个仅实例化一个空类的简单示例中,它也是令人难以置信的。class B {
}
public class Test {
public static long time            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-20 08:33:29
                            
                                61阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、模块化打包工具的由来ES Module存在环境兼容问题,通过模块化方式划分的模块较多,网络请求频繁,在前端应用开发中不仅仅需要JavaScript代码需要模块化,随着应用的日益复杂,html,css同样也面临相同的问题,也就是说,所有的前端资源都需要模块化。所需要的工具需要满足的条件:新特性代码编译模块化JavaScript打包支持不同文件类型的资源模块打包工具:解决前端整体的模块化,并不单指            
                
         
            
            
            
            1、ObjectObject类是所有类的父类,也就是说任何一个类在定义时如果没有明确地继承一个父类,那它就是Object类的子类,也就是说以下两种类定义的最终效果是完全相同的。class Book{                                           class Book extends Object{
}            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-22 16:03:08
                            
                                201阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            类是对象的抽象,对象是类的具体。类是描述了一组有相同特性(属性)和相同行为(方法)的一组对象的集合。对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类类是一个模板,它描述一类对象的行为和状态。类是 Java 中的一种重要的引用数据类型,也是组成 Java 程序的基本要素,因为所有的 Java 程序都是基于            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-14 11:45:08
                            
                                289阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Java语言中,可以把一个类定义到另外一个类的内部,在类里面的这个类就叫做内部类,外面的类称为外部类。在这种情况下,这个内部类可以被看成外部类的一个成员(与类的属性和方法类似)。还有一种类被称为顶层(top-level)类,指的是类定义代码不嵌套在其他类定义中的类。 内部类可以分为很多种,主要有以下四种:静态内部类(static inner class)、成员内部类(member innercl            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-16 08:51:23
                            
                                167阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java Marshaller序列化是空字段也展示
在Java编程中,序列化是一种将对象转换为字节流的过程,可以将这些字节流保存到文件中,或者通过网络传输到其他地方。Marshaller是Java中实现序列化的工具之一,它可以将Java对象转换为XML格式或者JSON格式的数据。但有时候我们会遇到一个问题,就是序列化时空字段是否会被展示出来。本文将介绍如何使用Marshaller序列化时展示            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-07 06:16:40
                            
                                245阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一, 什么是内部类Java中所谓内部类, 就是定义在另1个类内的类.例如:class A{
     int a;
     class B{
        int b;
     }
} 上面类B就是类A的一个内部类.但是下面的写法, B只是A的一个成员.class A{
    private int a;
    B b;
}
class B{
    int bb;
} 因为B的定义体            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-10 19:12:46
                            
                                61阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            About Me欢迎各位读者访问,大家一起学习。优秀是一种习惯♡♡♡做更好的自己!本人见识有限,写到博客难免有错误或疏忽的地方,还望各位大佬多多指点,在此表示感激不尽。♡♡♡一:了解内部类内部类:就是一个类中定义一个类,也就是在A类的内部定义一个B类,B类就称为内部类。如同一个人是由大脑,肢体,器官等组合而成,而内部类就相当于某个器官之一,例如心脏,心脏有属性和方法(血液 、跳动)所以就得用一个类            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-22 10:26:14
                            
                                96阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Java中的集合类包含的内容很多而且很重要,很多数据的存储和处理(排序,去重,筛选等)都需要通过集合类来完成。首先java中集合类主要有两大分支: (1)Collection (2)Map先看它们的类图:(1)Collection(2)Map 粗略一看一堆类很吓人,但其实用起来很方便很简单。  先看看Collection下的东西:List:1.可以允许重复的对象。 2.可以插入多个nul            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-10 14:51:31
                            
                                63阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、内部类基础在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。下面就先来了解一下这四种内部类的用法。   1、成员内部类  成员内部类是最普通的内部类,它的定义为位于另一个类的内部,形如下面的形式:  1 class Circle {
 2     private do            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-16 08:48:11
                            
                                122阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            展开全部util是utiliy的缩写,意为多32313133353236313431303231363533e4b893e5b19e31333365666233用途的,工具性质的包这个包中主要存放了:集合类(如ArrayList,HashMap等),随机数产生类,属性文件读取类,定时器类等类。扩展资料java.util包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-19 08:54:51
                            
                                58阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Java单例模式是最常见的设计模式之一,广泛应用于各种框架、中间件和应用开发中。单例模式实现起来比较简单,基本是每个Java工程师都能信手拈来的,本文将结合多线程、类的加载等知识,系统地介绍一下单例模式的演变,并体现在7种不同的单例设计中。说到这个,非常像孔乙己里那个“回字有四种写法”的梗,不过与封建迂腐文人不同的是,从简单的单例设计变化,可以看到一个需求演变的过程,看到一个方法不断完善的过程。传            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-23 11:43:55
                            
                                29阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本文学习并总结java反射和内省技术,这2部分知识个人感觉可以算是java的高深内容了,反射是用来做框架的,内省是用来操作javaBean对象的,这2部分知识有相似之处,不可或缺。 java反射的基础-Class类java程序中的各个java类,属于同一类事物,可以用一个类来描述这类事物,这个类的名字就是Class。Class类描述了java类的名称、访问属性、类所属的包名、字段名称的列表、方法名            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-26 20:32:17
                            
                                64阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            “连接池(Connection接口)”这一概念就是数据库服务器的一个开放连接集。集可以是有限的,也可以是无限的。“集合框架”由一组用来操作对象的接口组成。在“集合框架”中,接口Map和Collection在层次结构没有任何亲缘关系,它们是截然不同的(Map的典型应用是访问按关键字存储的值。它支持一系列集合操作的全部,但操作的是键-值对,而不是单个独立的元素)。返回Map对象的Set视图            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-11 08:22:22
                            
                                98阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一.比较器Comparator 和 Comparable 比较:1.Comparable是排序接口;若一个类实现了Comparable接口,就意味着“该类支持排序”。 (作用在实体类上)2.而Comparator是比较器;我们若需要控制某个类的次序,可以建立一个“该类的比较器”来进行排序。 (作用在排序类上)总结:Comparable相当于“内部比较器”,而Comparator相当于“外部比较器”            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-14 19:12:13
                            
                                87阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            对于字符串的应用我需要更多的实践,字符串的实际用途远比我们想象要更加广泛,我只说了一些最基本,最常见的一些方法,更多的方法大家也要自己去探索与掌握。            
                
         
            
            
            
            1.Java集合框架是什么?说出一些集合框架的优点?每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。随着集合的广泛使用,Java1.2提出了囊括所有集合接口、实现和算法的集合框架。在保证线程安全的情况下使用泛型和并发集合类,Java已经经历了很久。它还包括在Java并发包中,阻塞接口以及它们的实现。集合框架的部分优点如下            
                
         
            
            
            
            前言 最近在学习《java编程思想》 学到了内部类 类不就是class吗 天天用 还能讲出花来了不成...其实不然,在java中,类的种类和使用方式多种多样,花样繁多。其中主要有普通类内部类(嵌套类)匿名类抽象类静态类密封类就先讲这么多吧。接下来将从应用场景、定义、实例化、这3个方面入手,了解一下关于类的基本常识。 普通类应用场景  类的由来归根于物以类聚,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-29 10:39:41
                            
                                79阅读
                            
                                                                             
                 
                
                                
                    