前言 内存碎片一直是非移动垃圾回收器(指在垃圾回收时不进行对象移动)一个问题,比如说在前面的标记-清除垃圾回收器就有这样问题。而标记-压缩垃圾回收算法能够有效缓解这一问题。 算法原理 既然叫标记-压缩算法,那么它也分为两个阶段,一个是标记(mark),一个是压缩(compact). 其中标记阶段跟标记-清除算法标记阶段是一样,可以参考前面的文章。非可达对象释放出来空闲内存都集中在
# Java Marshaller转XML JavaMarshaller是一种将Java对象转换为XML表示形式工具。它提供了一种简单方便方式来将对象序列化为XML,并且可以将XML反序列化为Java对象。MarshallerJava 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编程,序列化是一种将对象转换为字节流过程,可以将这些字节流保存到文件,或者通过网络传输到其他地方。MarshallerJava实现序列化工具之一,它可以将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定义体
About Me欢迎各位读者访问,大家一起学习。优秀是一种习惯♡♡♡做更好自己!本人见识有限,写到博客难免有错误或疏忽地方,还望各位大佬多多指点,在此表示感激不尽。♡♡♡一:了解内部类内部类:就是一个定义一个,也就是在A内部定义一个B,B就称为内部类。如同一个人是由大脑,肢体,器官等组合而成,而内部类就相当于某个器官之一,例如心脏,心脏有属性和方法(血液 、跳动)所以就得用一个
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
展开全部util是utiliy缩写,意为多32313133353236313431303231363533e4b893e5b19e31333365666233用途,工具性质包这个包主要存放了:集合(如ArrayList,HashMap等),随机数产生,属性文件读取,定时器。扩展资料java.util包含集合框架、遗留 collection 、事件模型、日期和时间设施、国际化
Java单例模式是最常见设计模式之一,广泛应用于各种框架、中间件和应用开发。单例模式实现起来比较简单,基本是每个Java工程师都能信手拈来,本文将结合多线程、加载等知识,系统地介绍一下单例模式演变,并体现在7种不同单例设计。说到这个,非常像孔乙己里那个“回字有四种写法”梗,不过与封建迂腐文人不同是,从简单单例设计变化,可以看到一个需求演变过程,看到一个方法不断完善过程。传
本文学习并总结java反射和内省技术,这2部分知识个人感觉可以算是java高深内容了,反射是用来做框架,内省是用来操作javaBean对象,这2部分知识有相似之处,不可或缺。 java反射基础-Classjava程序各个java,属于同一事物,可以用一个来描述这类事物,这个名字就是Class。Class描述了java名称、访问属性、所属包名、字段名称列表、方法名
“连接池(Connection接口)”这一概念就是数据库服务器一个开放连接集。集可以是有限,也可以是无限。“集合框架”由一组用来操作对象接口组成。在“集合框架”,接口Map和Collection在层次结构没有任何亲缘关系,它们是截然不同(Map典型应用是访问按关键字存储值。它支持一系列集合操作全部,但操作是键-值对,而不是单个独立元素)。返回Map对象Set视图
一.比较器Comparator 和 Comparable 比较:1.Comparable是排序接口;若一个实现了Comparable接口,就意味着“该类支持排序”。 (作用在实体上)2.而Comparator是比较器;我们若需要控制某个次序,可以建立一个“该类比较器”来进行排序。 (作用在排序上)总结:Comparable相当于“内部比较器”,而Comparator相当于“外部比较器”
对于字符串应用我需要更多实践,字符串实际用途远比我们想象要更加广泛,我只说了一些最基本,最常见一些方法,更多方法大家也要自己去探索与掌握。
1.Java集合框架是什么?说出一些集合框架优点?每种编程语言中都有集合,最初Java版本包含几种集合:Vector、Stack、HashTable和Array。随着集合广泛使用,Java1.2提出了囊括所有集合接口、实现和算法集合框架。在保证线程安全情况下使用泛型和并发集合Java已经经历了很久。它还包括在Java并发包,阻塞接口以及它们实现。集合框架部分优点如下
前言 最近在学习《java编程思想》 学到了内部类 不就是class吗 天天用 还能讲出花来了不成...其实不然,在java种类和使用方式多种多样,花样繁多。其中主要有普通内部类(嵌套)匿名抽象静态密封就先讲这么多吧。接下来将从应用场景、定义、实例化、这3个方面入手,了解一下关于基本常识。 普通应用场景  由来归根于物以类聚,
  • 1
  • 2
  • 3
  • 4
  • 5