自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 563

原创 多线程:一个生产者一个消费者

一个生产者一个消费者管程法:消费者、生产者、被消费的对象(包子) 、缓冲区(包子铺)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 1694

原创 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 277

原创 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 818 2

原创 多线程中主线程与子线程执行的顺序

在我们刚刚接触多线程时,所练习的Demo可能会达不到我们期待的运行结果,这其实有两种可能:第一,是巧合,CPU可能是一直执行完一个线程再去执行另一个线程。所以我们看到的结果一直是没有交替执行的。解决办法是:把运行的次数放大,10次不行就100次,100次不行就1000次,1000次不行5000次,其实1000次的时候也就差不多出现了交替运行。//线程任务类public class Th...

2018-09-27 23:41:18 16024 7

翻译 关于多线程六种状态下的理解

线程状态。 线程可以处于以下状态之一:NEW (新建状态)当一个Thread对象被new创建出来的时候,该线程对象就处于新建状态RUNNABLE(运行状态)当一个Thread对象被new创建出来的时候之后并调用了它的start方法时BLOCKED(阻塞状态)当一个线程执行任务代码(run方法),遇到synchronized关键字,而且锁对象还找不到。此时就是阻塞状态WAITING(无线...

2018-09-27 22:32:21 532

原创 日期与字符串相互转化

格式化日期,即把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 836

原创 使用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 779

原创 关于多线程状态的理解

关于多线程状态的理解在不同的书籍中,对多线程的状态划分是不一样的,取决于每个人不同的理解。在这里我把多线程的状态分为五个部分进行讲解。1.被创建状态:也就是初始化的状态,被程序调用start()方法后,线程就被启动。2.运行状态 :此时cpu会执行一个线程,而这个线程在此时就可以被看作具备着CPU的执行资格和使用着CPU的执行权。3.阻塞状态:此状态下的线程就是在CPU的队列中进行排队...

2018-09-20 20:52:16 330

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除