标签:对象
-
设计模式第6篇:原型模式
原型模式 原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式是实现了…
-
设计模式第5篇:建造者模式
建造者模式 建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 一个 B…
-
设计模式第4篇:单例模式
单例模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个…
-
设计模式第3篇:抽象工厂模式
抽象工厂模式 抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提…
-
Don’t Cross 32 GB!
看elasticsearch官方文档时,提到的一个观点:Don’t Cross 32 GB。是因为当JVM堆少于32G时,HotSpot虚拟机会启用一个压缩对象指针。而如果超过32…
-
10-十、Spring AOP 源码分析 – 创建代理对象
作者:田小波 [原文连接](http://www.tianxiaobo.com "原文连接") 1.简介 在上一篇文章中,我分析了 Spring 是如何为目标 …
-
06-六、Spring IOC 容器源码分析 – 填充属性到 bean 原始对象
作者:田小波 [原文连接](http://www.tianxiaobo.com "原文连接") 1. 简介 本篇文章,我们来一起了解一下 Spring 是如何将…
-
04-四、Spring IOC 容器源码分析 – 创建原始 bean 对象
1. 简介 本篇文章是上一篇文章([创建单例 bean 的过程](https://www.ycbbs.vip/?p=1164 "创建单例 bean 的过程"))…
-
Java虚拟机:垃圾收集算法
垃圾收集算法 垃圾回收机制的意义 Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑…
-
Java虚拟机:怎么确定对象已经死了?
怎么确定对象已经死了? 怎么确定对象已经死了?怎么确定一个对象已经死了? 引用计数算法 给对象中添加一个引用计数器,每当有个地方引用它,计数器值就加1,引用失效,计数器减1,任何时…
-
06-Java中级面试题进阶(六)-jvm篇
1. 说一下 JVM 有哪些垃圾回收算法? 标记-清除算法:标记无用对象,然后进行清除回收。缺点:效率不高,无法清除垃圾碎片。 标记-整理算法:标记无用对象,让所有存活的对象都向一…
-
10-Java中级面试题(十)
1.Java语言中一个显著的特点就是引入了垃圾回收机制,这个大家都清楚,垃圾回收的概念这里也不做介绍,重点是垃圾回收是在什么时候开始?对什么东西,做了什么事情? GC何时开始: 所…
-
07-Java中级面试题(七)
1.接口有什么用 1、通过接口可以实现不相关类的相同行为,而不需要了解对象所对应的类。 2、通过接口可以指明多个类需要实现的方法。 3、通过接口可以了解对象的交互界面,而不需了解对…
-
20-Java基础面试题(二十)
91,什么是ORM? 对象关系映射(Object-Relational Mapping,简称ORM)是一种为了解决程序的面向对象模型与数据库的关系模型互不匹配问题的技术; 简单的说…
-
19-Java基础面试题(十九)-框架篇
81,使用Spring框架的好处是什么? 轻量:Spring 是轻量的,基本的版本大约2MB。 控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或…
-
17-Java基础面试题(十七)
61,JDBC访问数据库的基本步骤是什么? 1,加载驱动 2,通过DriverManager对象获取连接对象Connection 3,通过连接对象获取会话 4,通过会话进行数据的增…
-
14-Java基础面试题(十四)
31、String s = new String("xyz");创建了几个StringObject?是否可以继承String类? 两个或一个都有可能,”xyz”…
-
12-Java基础面试题(十二)
###11、是否可以从一个static方法内部发出对非static方法的调用? 不可以。因为非static方法是要与对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方法调…
-
056-五十六、Java之Properties及对象序列化
Properties 介绍 Properties 是在java.util包中,该类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值…
-
043-四十三、Java之泛型详解
泛型程序设计 意味着编写的代码可以被很多不同类型的对象所重用。 例如, 我们并不希望为聚集 String 和 File 对象分别设计不同的类。 实际上,也不需要这样做,因为一个 A…