自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++与Java的多态性实现分析

C++的多态性由编译器提供的虚方法(方法和函数两个词可能会混合用)表实现;Java的多态性由JVM硬编码设计实现。本文旨在通过分析代码,讲述C++与Java多态性的不同实现方式。 在讲述多态性之前,先声明一点:类只体现在高级语言当中,例如C++和Java,编译成汇编语言之后没有类的概念。C++源文件经编译后形成的目标文件被分为代码段、数据段、只读数据段、bss段等。目标文件经链接、加载到内存中,...

2018-11-07 20:26:10 1164

原创 单例模式和类加载的实际案例分析(java)

类加载的步骤包括加载、准备、验证、解析、初始化、使用等过程,本文主要分析实例代码,一步步分析知道得出输出结果。要分析的实例代码如下:public class Singleton { private static Singleton instance = new Singleton(); public static int counter1; public static int counte

2017-09-08 17:25:05 1187

原创 LRU缓存-java简单实现

操作系统中,内存被占满之后还需调入新的内存页,就需要将别内存页进行调出。而决定内存页如何调出的算法被称为页面调度算法,LRU(Least-Recently-Used,最少最近使用)算法是其中一种。它会将最近使用的页面,进行标记,不至于优先被调出至交换区。内存调页算法被广泛用于本地缓存,本文介绍两种简单的实现方法:1、利用自己构造的数据结构实现 2、封装JDK中LinkedHashMap实现

2017-08-25 09:19:58 486

原创 单例模式的三种常见写法

单例模式是指一个类只有一个实例的设计模式,在应用中特别有用——可以节省新建对象的开销,有利于多次使用。 1、使用及时加载方式的单例模式: public class Singleton { private static Singleton instance = new Singleton(); // 此处static关键字保证并发条件下 1.只有一个线程能够加载成功;2.保证只有

2017-08-24 22:17:11 728

原创 字符集所需要的比特数

求解元素个数占用比特数是非常简单的算法,通常不需要太多的思考,本文给出两种java语言的简单实现。

2017-03-03 17:23:00 568

空空如也

空空如也

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

TA关注的人

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