分类

Code

代码积累,滴水穿石,非一日之功。

共 66 篇文章

单例的五种方式
Code

单例的五种方式

单例的五种方式单例模式是Java开发中常用的模式。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。之前也在学习设计模式的过程中对单例模式有所了解。有两种创建单例的思想,饿汉模式和懒汉模式。除此之外还有几种优秀高效的单例方法。 “在应用整个生命周期内只能存在一个实例。单例模式是一种被广泛使用的设计模式。他有很多好处,能够避免实例对象的重复创建,减少创建实例的系统开销,节省内存。”1

1.9k 1
String、StringBuilder和StringBuffer
Code

String、StringBuilder和StringBuffer

String、StringBuilder和StringBuffer1、StringString内容是不可变的字符,String底层使用了一个不可变的字符数组(final char[])String进行拼接 :String 定义的字符串保存在常量池里面,进行+操作时不能直接在原有基础上拼接。每次+操作 : 隐式在堆上new了一个跟原字符串相同的StringBuilder对象,再调用append方法

1.8k
Code

Java四种引用类型

Java四种引用类型每种编程语言都有自己操作内存中元素的方式,例如在 C 和 C++ 里是通过指针,而在 Java 中则是通过“引用”。在 Java 中一切都被视为了对象,但是我们操作的标识符实际上是对象的一个引用(reference)。在 JDK1.2 之前,Java中的定义很传统:如果 reference 类型的数据中存储的数值代表的是另外一块内存的起始地址,就称为这块内存代表着一个引用。Ja

1.9k
设计模式的六大原则和23种设计模式
Code

设计模式的六大原则和23种设计模式

设计模式的六大原则和23种设计模式1、前言以前看过不少设计模式的书籍:《设计模式之禅》、《大话设计模式》等,内容到不难,但是由于缺乏实践,很容易就忘了。工作后,发现很多时候可以通过巧妙的设计开解决一些编码难题。优秀的编码设计可以省下不少功夫,工预善其事,必先利其器。为此重新拾起设计模式,为了提高编程水平。提高思维能力、编程能力和设计能力。 使程序设计更加标准化、代码编制更加工程化,使软件开发效率大

2.1k
Code

String字符串fromat格式化

字符串格式化:String.format()的使用String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。 format()方法有两种重载形式:format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(

1.9k
线程池 Executors
Code

线程池 Executors

线程池 Executors Executor框架是java中的线程池实现。Executor是最顶层的接口定义,它的子类和实现主要包括ExecutorService,ScheduledExecutorService,ThreadPoolExecutor,ScheduledThreadPoolExecutor,ForkJoinPool等。其结构如下图所示:Executor:Executor是一个接口,

1.2k 1