- 博客(9)
- 收藏
- 关注
原创 多线程:多个生产者多个消费者
多个生产者多个消费者管程法:消费者、生产者、被消费的对象(包子) 、缓冲区(包子铺)1.被消费的对象(包子)package com.mutouren.demo.ex2;/** * @author wrr * @date 2021/12/4 0004 14:38 * @description TODO **/public class Baozi { //包子的编号 private int num; Baozi(int num){ this.num
2021-12-04 18:00:37
614
原创 多线程:一个生产者一个消费者
一个生产者一个消费者管程法:消费者、生产者、被消费的对象(包子) 、缓冲区(包子铺)1.被消费的对象(包子)package com.mutouren.demo.ex;/** * @author wrr * @date 2021/12/4 0004 14:38 * @description TODO **/public class Baozi { //包子的编号 private int num; Baozi(int num){ this.num=
2021-12-04 17:51:29
1751
原创 JAVA8 localDate的简单使用
JAVA8 localDate的简单使用测试代码package com.mutouren.user.controller;import java.time.DayOfWeek;import java.time.LocalDate;import java.time.LocalDateTime;import java.time.Month;import java.time.format.DateTimeFormatter;import java.time.temporal.ChronoFie
2021-03-15 17:04:31
337
原创 Stream基本练习题--附答案
Stream基本练习题–附答案交易员对象package com.wrr;/** * */public class Trader { /** * 名字 */ private String name; /** * 城市 */ private String city; public Trader() { } public Trader(String name, String city) {
2020-11-10 15:25:56
871
2
原创 多线程中主线程与子线程执行的顺序
在我们刚刚接触多线程时,所练习的Demo可能会达不到我们期待的运行结果,这其实有两种可能:第一,是巧合,CPU可能是一直执行完一个线程再去执行另一个线程。所以我们看到的结果一直是没有交替执行的。解决办法是:把运行的次数放大,10次不行就100次,100次不行就1000次,1000次不行5000次,其实1000次的时候也就差不多出现了交替运行。//线程任务类public class Th...
2018-09-27 23:41:18
16374
7
翻译 关于多线程六种状态下的理解
线程状态。 线程可以处于以下状态之一:NEW (新建状态)当一个Thread对象被new创建出来的时候,该线程对象就处于新建状态RUNNABLE(运行状态)当一个Thread对象被new创建出来的时候之后并调用了它的start方法时BLOCKED(阻塞状态)当一个线程执行任务代码(run方法),遇到synchronized关键字,而且锁对象还找不到。此时就是阻塞状态WAITING(无线...
2018-09-27 22:32:21
568
原创 日期与字符串相互转化
格式化日期,即把Date类型的日期转化为String类型://创建DateFormat的子类SimpleDateFormat,构造参数需要确定日期格式化的模式:如2018-09-22 14:03:08SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//创建一个日期,即系统当前的日期Date date = ...
2018-09-22 23:05:23
883
原创 使用equals进行内容比较的解释说明
equals是用来判断内容是否相等的。它是Object的方法。Object是所有类的直接或间接父类。直接使用equals来判断两个引用类型是否相等,其实是判断两个引用类型的地址是否一样。String str=new String("asd");String str1=new String("asd");System.out.println(str.equals(str1));//true...
2018-09-22 22:47:54
827
原创 关于多线程状态的理解
关于多线程状态的理解在不同的书籍中,对多线程的状态划分是不一样的,取决于每个人不同的理解。在这里我把多线程的状态分为五个部分进行讲解。1.被创建状态:也就是初始化的状态,被程序调用start()方法后,线程就被启动。2.运行状态 :此时cpu会执行一个线程,而这个线程在此时就可以被看作具备着CPU的执行资格和使用着CPU的执行权。3.阻塞状态:此状态下的线程就是在CPU的队列中进行排队...
2018-09-20 20:52:16
367
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人