java基础知识点
文章平均质量分 95
知识点笔记
i大魔王Leo
不忘初心,不畏将来。
展开
-
java集合
一、集合与数组1、 集合与数组存储数据概述 集合、数组都是对多个数据进行存储操作的结构,简称Java容器。 说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中)。2、数组存储的特点 一旦初始化以后,其长度就确定了。 数组一旦定义好,其元素的类型也就确定了。我们也就只能操作指定类型的数据了。比如:String[] arr0; int[] arr1; Object[] arr2;3、数组存储的弊端一旦初始化以后,其长度就不可修改。原创 2022-05-23 05:03:42 · 173 阅读 · 0 评论 -
JAVA-IO流
一、File类的使用1.1、简介File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹)。File类声明在java.io包下:文件和文件路径的抽象表示形式,与平台无关。File类中涉及到关于文件或文件目录的创建、删除、重命名、修改时间、文件大小等方法,并未涉及到写入或读取文件内容的操作。如果需要读取或写入文件内容,必须使用IO流来完成。想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对象,但是Java程序中的一个File对象,可能没有一个真实存在的文件或目录。后原创 2022-05-22 18:50:07 · 108 阅读 · 0 评论 -
JAVA--JVM
1、JVM架构图1.1、jvm所在位置JVM是运行在操作系统之上的,它与硬件没有直接的交互。1.2、JVM体系结构概览1、类加载器(ClassLoader):将java代码转成class字节码文件。2、运行时数据区(RuntimeDataArea):将字节码文件加载到内存3、执行引擎(ExecutionEngine):也叫解释器,负责解释命令,交由操作系统执行。4、本地库接口(NativeInterface):本地库接口的作用是融合不同的语言为java所用。总结: 首先通过类加载器(原创 2022-05-22 03:25:34 · 689 阅读 · 3 评论 -
java 多线程
一、程序、进程、线程1. 程序(program) 概念:是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码。2. 进程(process) 概念:程序的一次执行过程,或是正在运行的一个程序。 说明:进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域3. 线程(thread) 概念:进程可进一步细化为线程,是一个程序内部的一条执行路径。 说明:线程作为调度和执行的单位,每个线程拥独立的运行栈和程序计数器(pc),线程切换的开销小。4、内存结构:5、说明原创 2022-02-17 15:24:12 · 151 阅读 · 1 评论