![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java后端
Maspue
这个作者很懒,什么都没留下…
展开
-
多线程:多个生产者多个消费者
多个生产者多个消费者管程法:消费者、生产者、被消费的对象(包子) 、缓冲区(包子铺)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 · 573 阅读 · 0 评论 -
多线程:一个生产者一个消费者
一个生产者一个消费者管程法:消费者、生产者、被消费的对象(包子) 、缓冲区(包子铺)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 · 1701 阅读 · 0 评论 -
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 · 287 阅读 · 0 评论 -
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 · 824 阅读 · 2 评论 -
关于多线程状态的理解
关于多线程状态的理解在不同的书籍中,对多线程的状态划分是不一样的,取决于每个人不同的理解。在这里我把多线程的状态分为五个部分进行讲解。1.被创建状态:也就是初始化的状态,被程序调用start()方法后,线程就被启动。2.运行状态 :此时cpu会执行一个线程,而这个线程在此时就可以被看作具备着CPU的执行资格和使用着CPU的执行权。3.阻塞状态:此状态下的线程就是在CPU的队列中进行排队...原创 2018-09-20 20:52:16 · 336 阅读 · 0 评论 -
使用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 · 788 阅读 · 0 评论 -
日期与字符串相互转化
格式化日期,即把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 · 843 阅读 · 0 评论 -
关于多线程六种状态下的理解
线程状态。 线程可以处于以下状态之一:NEW (新建状态)当一个Thread对象被new创建出来的时候,该线程对象就处于新建状态RUNNABLE(运行状态)当一个Thread对象被new创建出来的时候之后并调用了它的start方法时BLOCKED(阻塞状态)当一个线程执行任务代码(run方法),遇到synchronized关键字,而且锁对象还找不到。此时就是阻塞状态WAITING(无线...翻译 2018-09-27 22:32:21 · 539 阅读 · 0 评论 -
多线程中主线程与子线程执行的顺序
在我们刚刚接触多线程时,所练习的Demo可能会达不到我们期待的运行结果,这其实有两种可能:第一,是巧合,CPU可能是一直执行完一个线程再去执行另一个线程。所以我们看到的结果一直是没有交替执行的。解决办法是:把运行的次数放大,10次不行就100次,100次不行就1000次,1000次不行5000次,其实1000次的时候也就差不多出现了交替运行。//线程任务类public class Th...原创 2018-09-27 23:41:18 · 16103 阅读 · 7 评论