随笔分类 - Java
摘要:集合结构图 (来源于JavaGuide哥) Java 中集合又叫做容器,主要分为两大阵营:Collection、Map;前者用来存放单一元素,后者用来存放键值对; Collection 主要包含两个集合类(1. List,List 集合的特点是,元素是有序的,可重复的) (2. Set 元素是无序的
阅读全文
摘要:I/O流 按照流向可以分为输入流和输出流;按照操作单元来分的话,可以分为字节流和字符流;按照流的角色来划分的话,可以划分为节点流和处理流; InputStream(输入)/Reader(读入):所有的输入流的基类,前者是字节输入流,后者是字符输入流。 OutputStream(输出)/Writer(
阅读全文
摘要:String 类 概述 String 是一种非常特殊的类,代表字符串,Java 程序中的所有字符串字面值,例如"abc"都作为 String 类的实例实现; String 是一个 final 类, 他的底层是一个 char 类型的 final 数组,代表不可变的字符序列。字符串是常量,用双引号引起来
阅读全文
摘要:多线程 多线程 一个程序可以分为多个线程、线程是程序内部的一条执行路径; 所在包名:java.lang.Thread; 基本特点 线程作为调度和执行的单位,每个线程都拥有独立的运行栈和程序计数器(pc),线程切换的开销小; 多个线程会共享进程的相同的内存单元和堆(方法区和堆); 线程的使用 线程的创
阅读全文
摘要:Java 异常 异常体系结构图 绿色的是编译时受检查的异常,如果在编译前得到处理,那么就不能通过编译;红色的异常则是不受检查的异常,只有在程序运行起来的时候才能被发现和处理; 异常概述 在 Java 语言中,将程序执行过程中发生的不正常的情况称为异常、不包括开发过程中的语法错误和逻辑错误。 Erro
阅读全文
摘要:基础中的基础 常见java名词以及区别(JDK、SDK、JRE) JDK 是 Java Development Kit 缩写,它是功能齐全的 Java SDK。它拥有 JRE 所拥有的一切,还有编译器(javac)和工具(如 javadoc 和 jdb)。它能够创建和编译程序。 JRE是Java运行
阅读全文