摘要: Java 基础 1. JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。 JRE:Java Runtime Environment 的简称,java 运行环境,为 java 的运行提供了所需环境。 阅读全文
posted @ 2019-10-31 14:17 浮世间 阅读(358) 评论(0) 推荐(0) 编辑
摘要: "java I/O" 一、概览 Java 的 I/O 大概可以分成以下几类: 磁盘操作:File 字节操作:InputStream 和 OutputStream 字符操作:Reader 和 Writer 对象操作:Serializable 网络操作:Socket 新的输入/输出:NIO 二、磁盘操作 阅读全文
posted @ 2019-10-31 11:03 浮世间 阅读(121) 评论(0) 推荐(0) 编辑
摘要: "原文链接" 一、运行时数据区域 " " 程序计数器 记录正在执行的虚拟机字节码指令的地址(如果正在执行的是本地方法则为空)。 Java 虚拟机栈 每个 Java 方法在执行的同时会创建一个栈帧用于存储局部变量表、操作数栈、常量池引用等信息。从方法调用直至执行完成的过程,对应着一个栈帧在 Java 阅读全文
posted @ 2019-10-31 11:00 浮世间 阅读(119) 评论(0) 推荐(0) 编辑
摘要: "原文链接" 一、线程状态转换 " " 新建(New) 创建后尚未启动。 可运行(Runnable) 可能正在运行,也可能正在等待 CPU 时间片。 包含了操作系统线程状态中的 Running 和 Ready。 阻塞(Blocked) 等待获取一个排它锁,如果其线程释放了锁就会结束此状态。 无限期等 阅读全文
posted @ 2019-10-31 10:58 浮世间 阅读(134) 评论(0) 推荐(0) 编辑
摘要: "原文链接" 一、概览 容器主要包括 Collection 和 Map 两种,Collection 存储着对象的集合,而 Map 存储着键值对(两个对象)的映射表。 Collection " " 1. Set TreeSet:基于红黑树实现,支持有序性操作,例如根据一个范围查找元素的操作。但是查找效 阅读全文
posted @ 2019-10-31 10:55 浮世间 阅读(123) 评论(0) 推荐(0) 编辑
摘要: "原文链接" 一、数据类型 基本类型 byte/8 char/16 short/16 int/32 float/32 long/64 double/64 boolean/~ boolean 只有两个值:true、false,可以使用 1 bit 来存储,但是具体大小没有明确规定。JVM 会在编译时期 阅读全文
posted @ 2019-10-31 10:54 浮世间 阅读(110) 评论(0) 推荐(0) 编辑