分类
Code
代码积累,滴水穿石,非一日之功。
共 66 篇文章

String、StringBuilder和StringBuffer
String、StringBuilder和StringBuffer1、StringString内容是不可变的字符,String底层使用了一个不可变的字符数组(final char[])String进行拼接 :String 定义的字符串保存在常量池里面,进行+操作时不能直接在原有基础上拼接。每次+操作 : 隐式在堆上new了一个跟原字符串相同的StringBuilder对象,再调用append方法
Java四种引用类型
Java四种引用类型每种编程语言都有自己操作内存中元素的方式,例如在 C 和 C++ 里是通过指针,而在 Java 中则是通过“引用”。在 Java 中一切都被视为了对象,但是我们操作的标识符实际上是对象的一个引用(reference)。在 JDK1.2 之前,Java中的定义很传统:如果 reference 类型的数据中存储的数值代表的是另外一块内存的起始地址,就称为这块内存代表着一个引用。Ja

设计模式的六大原则和23种设计模式
设计模式的六大原则和23种设计模式1、前言以前看过不少设计模式的书籍:《设计模式之禅》、《大话设计模式》等,内容到不难,但是由于缺乏实践,很容易就忘了。工作后,发现很多时候可以通过巧妙的设计开解决一些编码难题。优秀的编码设计可以省下不少功夫,工预善其事,必先利其器。为此重新拾起设计模式,为了提高编程水平。提高思维能力、编程能力和设计能力。 使程序设计更加标准化、代码编制更加工程化,使软件开发效率大
String字符串fromat格式化
字符串格式化:String.format()的使用String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。 format()方法有两种重载形式:format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(

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