![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
兰亭已醉
这个作者很懒,什么都没留下…
展开
-
字符串类
字符串 String 1)string类被final修饰,意味String不可继承,全员方法默认为final,是不可变类,对象一旦生成不可更改,修改对象会创建新的对象 2)内存图 3)常用方法 2. StringBuffer 和 StringBuilder 1)二者皆为可变类 常用方法 append() 末尾添加 deleteChar...原创 2019-02-18 10:40:32 · 410 阅读 · 0 评论 -
集合
List (有序可重复) 继承Collection ArrayList、Vector、LinkedList比较 1)存储结构: ArrayList和Vector底层数组,LinkedList底层链表 2)线程安全性: ArrayList,LinkedList是线程不安全的,效率高。 Vector实现线程安全的,效率低。 3)扩容机制: ArrayList:0.5倍+1扩容 (不可设置,默认...原创 2019-02-18 11:24:41 · 91 阅读 · 0 评论 -
IO流
流的概念和作用 学习Java IO,不得不提到的就是JavaIO流。 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类 根据处理数据类型的不同分为:字符流和字节流 根据数据流向不同分为:输入流和输出流 字符流和字节流 字符流的由来: 因为数据编码的不同,而...转载 2019-02-18 11:34:53 · 100 阅读 · 0 评论 -
java反射机制的理解和用途
在imooc上看到关于反射的文章就留心看了看,写的挺好 作者: 陈树义 链接:http://www.imooc.com/article/23418来源:慕课网 反射之中包含了一个「反」字,所以想要解释反射就必须先从「正」开始解释。 一般情况下,我们使用某个类时必定知道它是什么类,是用来做什么的。于是我们直接对这个类进行实例化,之后使用这个类对象进行操作。 Apple apple ...转载 2019-02-18 15:00:19 · 105 阅读 · 0 评论 -
JVM内存结构及GC原理
内存结构 1.Java堆(Heap) 对于大多数应用来说,Java堆(Java Heap)是Java虚拟机所管理的内存中最大的一块。Java堆是被所有线程共享的一块内存区域,在虚拟机启动时创建。此内存区域的唯一目的就是存放对象实例,几乎所有的对象实例都在这里分配内存。 Java堆是垃圾收集器管理的主要区域,因此很多时候也被称做“GC堆”。如果从内存回收的角度看,由于现在收集器基本都是采用的分代收...原创 2019-02-18 15:46:21 · 183 阅读 · 0 评论 -
多线程
1.线程概念 前提掌握 程序(program)是对数据描述与操作的代码的集合,是应用程序执行的脚本。 进程(process)是程序的一次执行过程,是系统运行程序的基本单位。程序是静态的,进程是动态的。系统运行一个程序即是一个进程从创建、运行到消亡的过程。 多任务(multi task)在一个系统中可以同时运行多个程序,即有多个独立运行的任务,每个任务对应一个进程。 线程 线程(thread...原创 2019-02-18 19:50:56 · 95 阅读 · 0 评论 -
设计模式
1、单一职责原则         就一个类而言,应该仅有一个引起它变化的原因(如果你能够想到多于一个的动机去改变一个类,那么这个类就具有多一个的职责,就应该考虑类的职责分离)   2、开放-封闭原则      &转载 2019-02-19 19:42:17 · 74 阅读 · 0 评论 -
设计模式详解
设计模式详解 http://www.runoob.com/design-pattern/design-pattern-intro.html原创 2019-04-09 14:01:30 · 134 阅读 · 0 评论