类
文章平均质量分 87
Erlei a
初级到高级需要几步,先走两步
展开
-
JAVA多线程(二)
线程的操作状态任何线程一般都具有五种状态,即:创建,就绪,运行,堵塞,终止。创建在程序中用构造反复创建一个线程对象后,新的线程就处于新建状态。此时的线程就已经拥有内存空间和其他资源了,但还处于不可运行状态。就绪新建线程对象后,调用该线程的start()方法就可以启动线程。当线程启动时,线程就进入了就绪状态。此时,线程将进入线程队列排队,等待CPU服务,这表明线程已经具备了运行条件。运行当就绪状态的线程被调用并且获得处理器资源时,线程就已经进入运行状态。此时,会自动调用线程的run()方法。r原创 2021-02-23 20:15:59 · 169 阅读 · 1 评论 -
JAVA多线程(一)
线程与进程 并行与并发开始多线程之前,我们得先说一说这个线程与进程,并行与并发。因为我专业是信息安全,所以啊上课有学过这玩意且不止一门课讲过,所以我大概了解一点,记住的也就这几句话,如果你没看懂或者我才疏学浅的确实是讲不明白,你就先找个大佬博客学一学,肯定详细,起码有个概念。进程:是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,竞争计算机系统资源的基本单位。线程:是进程的一个执行单元,是进程内的调度实体。比进程更小的独立运行的基本单位。线程也被称为轻量级进程。一个程序至少一个进原创 2021-02-23 19:39:38 · 90 阅读 · 0 评论 -
JavaSE——IO流-字符流
字符流出现的原因编码和解码编码: 就是把字符串转换成字节数组public byte[] getBytes();使用平台的默认字符集将此 String编码为 byte 序列,并将结果存储到一个新的 byte 数组中。public byte[] getBytes(String charsetName)使用指定的字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。解码: 把字节数组转换成字符串public String(byte[] bytes):原创 2021-02-07 16:46:27 · 147 阅读 · 0 评论 -
JavaSE——IO流-字节流
IO流概述及其分类概述IO流:用于处理设备之间的数据传输。Java对数据的操作都是通过流的方式。Java用于操作流的对象都在IO包中。分类按照数据流向分类输入流:读入数据输出流:写出数据这里的输入和输出指的是内存的输入和输出。按照数据类型分类字节流:可以读写任何类型的文件,比如音频,视频,文本文件,可执行文件等。字符流:只能读写文本文件通常情况下,如果文件可以用Windows自带的记事本打开,就可以选用字符流,如果对文件类型不了解的话,就用字节流。IO流基类概述:原创 2021-02-07 16:02:05 · 143 阅读 · 0 评论 -
JavaSE——IO流的概述,异常,File文件类
IO流的概述流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。IO流用来处理设备之间的数据传输(上传和下载文件)。Q:为什么讲解IO流之前要先讲解异常和File类呢? 因为File表示的是IO流将来要操作的文件,所以我们要先学习File类。而常见操作文件无非就是上传和下载文件,在这个操作的过程中可能出现问题,出现问题后,我们需要对相应的代码进行处理。所以我们需要学习异原创 2021-01-25 17:36:24 · 120 阅读 · 0 评论 -
JavaSE——Set集合的三个子类HashSet、LinkedHashSet、TreeSet
Set集合概述Set继承于Collection接口,但是Set接口并不像List接口那样对Collection接口进行了大量的扩充,而是简单的继承了Collection接口。也就是说,Set里面并没有提供使用get()方法根据索引取得保存数据的操作。Set主要的实现类有:HashSet——散列存放数据LinkedHashSetTreeSet——有序存放数据在判断重复元素的时候,Set集合会调用hashCode()和equal()方法来实现。HashSet的概述及特点此类实现 Set 接口,原创 2021-01-22 16:16:06 · 1147 阅读 · 0 评论 -
JavaSE——List集合的三个子类、泛型
List的三个子类List的三个子类的特点ArrayList:底层数据结构是数组,查询快,增删慢。线程不安全,效率高。Vector:底层数据结构是数组,查询快,增删慢。线程安全,效率低。LinkedList:底层数据结构是链表,查询慢,增删快。线程不安全,效率高。使用时要针对他们的特点来选取最合适的一种。ArrayList概述可调整大小的数组实现List接口。 实现所有可选列表操作,并允许所有元素,包括null 。 除了实现List 接口之外,该类还提供了一些方法来原创 2021-01-22 14:49:14 · 352 阅读 · 0 评论 -
JavaSE——正则表达式、常用类
正则表达式的概述和简单使用正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。eg: 校验qq号码.(要求1:必须是5-15位数字; 2:0不能开头)a:非正则表达式实现b:正则表达式实现 public class Demo1 { public static void main(String[] args) { Sc原创 2020-12-23 15:15:10 · 250 阅读 · 0 评论