- 博客(8)
- 收藏
- 关注
原创 多线程执行顺序及控制顺序
前言在多线程并发操作中,每一个线程的执行顺序是不确定的,也许one线程是最先创建并且执行start()方法的,但是却不一定是第一个执行完毕的线程,那么今天就和大家一起来看一下我们该怎么控制线程的执行顺序代码演示如果想实现one线程在two线程后执行完毕应该怎么做呢?1.我们先创建两个线程的类2.实例化one后,执行run()时创建线程two的对象,调用join方法3.观察线程的执行...
2019-10-28 16:43:25 1414
原创 java实现文件(单个文件不包括文件夹哦)复制
前言通过java可以实现文件,文件夹的复制和加密解密等操作,今天我们就先来看文件的复制,文件夹在后续会进行更新单个文件复制想要实现文件复制功能需要先了解一下 IO流,文件输入流和文件输出等相关的知识哦,暂时还没有传送门实现步骤首先要有被复制的文件还有要复制到的路径创建文件输入流读取文件创建文件输出流向指定路径创建新文件利用byte数组进行读取写入操作代码演示pub...
2019-10-27 22:08:42 322
原创 Set接口理解 常用实现类 常用方法
问题首先让我们先带着几个问题来进行接下来的学习1.Set接口和List接口的区别是什么?2.Set接口有什么特点?3.Set接口的实现类有哪些?接下来正式开始分析讲解Set接口1.Set接口和List接口的区别是什么?List允许存储重复的元素, 而Set接口是不允许存在重复的元素的(元素可以为Null)List存储的数据是有序的(存入和取出一致), Set接口存储的数据是...
2019-10-24 23:02:59 1191 1
原创 List接口
Collection接口首先先来看这张图通过这张两张图可以看到,list和set是实现了collection接口的,而Map则不同,它是另一个单独的接口,了解完它们之间的关系之后,我们逐个来进行分析1.ListList是一个有序的,允许重复的有序集合(也称序列)用户可以精确的控制列表中元素插入的位置,还可以通过整数索引来访问元素可以插入多个null元素插入元素的顺序即是元素在...
2019-10-23 22:16:16 181
原创 JavaWeb项目登录注册功能
在项目开始之前,我们需要准备好我们的开发环境开发软件: 我用的是IntelliJ IDEA 2019.2.2开发环境: Java JDK1.8 tomcat8.5数据库: 测试数据 MySQL Sql erverjar包: gson-2.2.4 mysql-connector-java-5.1.27[全部都准备完毕之后,我们开始创建我...
2019-10-18 13:22:46 5921 6
原创 生产者消费者模型(多线程并发操作可能会引发的一系列问题)
前言:多线程并发操作时,有可能会产生两个线程同时操作同一个数据的情况,例如仓库只剩下一件货物,两个消费者同时取这一件货物,这个时候就会产生问题,这也就是所谓的线程不安全类的设计仓库类(包含一个集合 因为我们要观察运行中产生的问题,所以使用ArrayList集合)生产者类(包含向集合中添加元素的方法)消费者类(包含向集合中取出元素的方法)以下为代码实现仓库类public c...
2019-10-14 16:58:56 465
原创 java多线程模拟购买火车票
java多线程模拟购买火车票本次做的是一个火车票的售卖模拟,不管用户是在窗口还是APP上购买,必然不可能买到同一张票这也就是说一张票的售卖必然是一个单线程在操作的,所以,我们在写代码是也要注意这一点...
2019-10-13 21:37:34 2128
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人