Java编程基础
hao_11
这个作者很懒,什么都没留下…
展开
-
Java编程基础:多线程
多线程 1、线程简介 线程就是独立的执行路径 在程序运行时,即使没有自己创建线程,后天也会有多个线程,如主线程,gc线程 main称为主线程,为系统的入口,用来执行整个程序 在一个进程中,如何开辟科多个线程,线程的运行由调度器CPU安排调度,调度器是与操作系统紧密相关的,先后顺序是不能人为干预的 对同一份资源操作时,会存在资源抢夺的问题,需要加入并发控制 线程会带来额外的开销,如CPU调度时间,并发控制开销 每个线程在自己的工作内存交互,内存控制不当会造成数据不一致 2、线程创建 多条执行路径,主线程原创 2020-07-02 20:03:58 · 115 阅读 · 0 评论 -
Java编程基础:学习IO流
IO流 1、主要内容 java.io.File类的使用:计算机操作系统的文件和文件夹 IO原理及流的分类 文件流:数据流的读写都是基于文件的操作 FileInputStream FileOutputStream FileReader FileWriter 缓冲流:数据流的读写都是基于内存的操作 BufferedInputStream BufferedOutputStream BufferdReader BufferedWriter 转换流 InputStreamReader/OutputSt原创 2020-06-28 21:40:34 · 142 阅读 · 0 评论 -
Java编程基础:认识集合!
Java集合 1.Java集合概述 java集合类存放在java.util中,是用来存放对象的容器 集合只能存放对象。比如你存放一个int型数据放入集合中,其实它是转换为Integer类后存入的,java中每一个基本类型都有对应的包装类 集合存放的是多个对象的引用,对象本身还是在堆内存中 集合可以存放不同类型,不限数量的数据类型 java集合可以分为Set,List,Map三大体系 Set:无序,不可重复的集合(一般是指HashSet集合) List:有序,可重复的集合 Map:具有映射关系的集合原创 2020-06-26 11:35:21 · 164 阅读 · 0 评论 -
稀疏数组的初步学习
稀疏数据初步学习 稀疏数组的介绍 当一个数组中大部分为0(造成资源的浪费),或者为同一值的数组时,可以使用稀疏数组来保存该数组 稀疏数据的处理方式 记录数组有几行几列,有多少个不同的值 把具有不同值得元素和行列及值记录在一个小规模的数组中,从而缩小程序的规模 如下图:左边是原始数组,右边是稀疏数组 解析: 假设定义数组a[9]其中 a[0]表示原始数组有6行7列有8个不同的值 a[1]表示原始数组中22在0行3列的位置 a[2]表示原始数组中15在0行6列的位置 a[3]表示原始数组原创 2020-06-22 12:03:49 · 116 阅读 · 0 评论