
JAVA
文章平均质量分 75
lifeisaclimb
这个作者很懒,什么都没留下…
展开
-
线程创建的三种方式
1.Thread类实现多线程步骤:(1)创建一个Thread线程类的子类,重新run方法;(2)创建该子类的实例,通过调用start方法启动线程。示例:原创 2021-06-01 10:56:22 · 178 阅读 · 0 评论 -
JDK8的Lamda表达式
Lamda表达式的语法格式:([数据类型 参数名,数据类型 参数名,....])->{表达式主体}(1)([数据类型 参数名,数据类型 参数名,....])用来向表达式主体传递接口方法原创 2021-06-01 10:17:01 · 165 阅读 · 0 评论 -
线程池用法
多个线程之间需要协同完成工作就需要线程间通信。以生产者消费者场景为例。假设有生产者和消费者两个线程,同时去操作同一个商品,生产者负责生产商品,消费者负责消费商品。需要保证有商品的情况下xiao'f...原创 2021-06-01 09:41:25 · 197 阅读 · 0 评论 -
多线程同步与线程通信
线程安全问题:多个线程去访问同一个资源会产生安全问题,如模拟四个窗口同时出售车票,车票数量是共享资源,四个窗口是四个线程,会出现线程安全问题。xian'cheng原创 2021-05-31 17:35:19 · 192 阅读 · 0 评论 -
线程的生命周期及状态转换
线程的生命周期分为6个状态:新建状态,可运行状态、阻塞状态、等待状态、定时等待状态、终止状态。状态转换如下图所示:新建状态:new新建线程对象,仅仅jvm为其分配内存。可运行状态:线程对象调用start()方法后进入可运行状态,可运行状态可细分为就绪状态和运行状态,线程会在两个状态之间转换。就绪状态:线程还没获取CPU使用权,等待JVM的调度,此时线程没有执行。运行状态:线程获得JVM调度获得CPU使用权,如果存在多个CPU,那么允许多个线程并行运行。阻塞状态:处于运行状态的线程因为某.原创 2021-05-23 08:23:22 · 580 阅读 · 0 评论 -
java中的集合框架
1. 集合框架体系介绍1.集合框架包含接口,实现(类),算法,迭代器接口,集合的抽象数据类型。接口提供统一标准的集合操作方法。 实现(类),集合接口的具体实现,它们是可重复使用的数据结构。 算法,实现集合接口的对象里的方法执行的一些有用的计算,例如:搜索和排序。 迭代器,能够遍历集合中的元素2. 按类的继承结构分为两大类 继承自Collection接口,这类集合包含List、Set和Queue等集合类。 继承自Map接口,这主要包含了哈希表相关的集合类。2. Collection继承..原创 2021-02-15 11:45:13 · 352 阅读 · 0 评论