会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
changming06
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
11
下一页
2023年11月
常用集合线程安全分析
摘要: ArrayList在多线程情况下,不安全 具体代码 package com.shaonian.juc.list_thread_secure; import java.util.ArrayList; import java.util.List; import java.util.UUID; /** *
阅读全文
posted @ 2023-11-02 21:56 长名06
阅读(84)
评论(0)
推荐(0)
2023年10月
Lock实现线程间定制化通信
摘要: Lock实现线程间定制化通信 案例 要求 三个线程,AA BB CC AA线程打印5次,BB线程打印10次,CC线程打印15次 代码实现 import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lo
阅读全文
posted @ 2023-10-30 23:01 长名06
阅读(90)
评论(0)
推荐(0)
线程间通信
摘要: 线程间通信 多线程编程步骤(中) 第一,创建资源类,创建属性和操作方法;第二,在资源操作方法,1)判断 2)工作 3)通知;第三,创建多线程调用资源类的方法。 案例 要求,有两个线程,实现对一个初始值为0的变量,一个线程对值+1,一个线程对值-1。 代码实现 /** * @author 长名06 *
阅读全文
posted @ 2023-10-28 22:34 长名06
阅读(103)
评论(0)
推荐(0)
Synchronized和Lock接口
摘要: Synchronized Synchronized关键字回顾 synchronized是java中的关键字,是一种同步锁。它修饰的目标有以下几种: 1.修饰一个代码块,被修饰的代码块称为同步代码块,其作用的范围是大括号{},括起来的代码,作用的对象是调用这个代码块的对象,synchronized不能
阅读全文
posted @ 2023-10-25 23:59 长名06
阅读(257)
评论(0)
推荐(0)
JUC前置知识
摘要: JUC前置知识 JUC概述 在开发语言中,线程部分是重点,JUC是关于线程的。JUC是java.util.concurrent工具包的简称。这是一个处理线程的工具包,JDK1.5开始出现的。 线程和进程 线程和进程的概念 进程(process): 是计算机的程序关于某数据集合上的一次允许活动,是操作
阅读全文
posted @ 2023-10-23 23:27 长名06
阅读(413)
评论(0)
推荐(1)
职责链模式
摘要: 职责链模式 案例引入 OA(Office Automation)系统的采购审批项目,需求是 1.采购员采购教学用品。 2.price >= 0 && price <= 5000 由教学主任审批 3.price > 5000 && price <= 10000 由原则审批 4.price > 1000
阅读全文
posted @ 2023-10-17 22:15 长名06
阅读(117)
评论(0)
推荐(0)
策略模式
摘要: 策略模式 案例引入 duck项目 要求: 1.有各种鸭子,比如野鸭,北京鸭,水鸭等,鸭子有各种行为,比如叫,飞行。 2.显示鸭子的信息。 传统方式实现案例 1.抽象一个父类duck,有其子类,野鸭、北京鸭、水鸭等。 代码 /** * @author 长名06 * @version 1.0 */ pu
阅读全文
posted @ 2023-10-15 23:48 长名06
阅读(133)
评论(0)
推荐(0)
状态模式
摘要: 状态模式 案例引入 APP抽奖活动 请编写抽象完成APP抽奖活动,具体要求如下: 1.假如每参加一次这个活动要扣除用户50积分,中将概率是10%。 2.奖品数量固定,抽完就不能抽了。 3.活动状态有四个,分别是,可以抽奖,不能抽奖,发送奖品,奖品已领完。 4.活动的状态转换图 基本介绍 1.状态模式
阅读全文
posted @ 2023-10-13 23:17 长名06
阅读(74)
评论(0)
推荐(0)
解释器模式
摘要: 解释器模式 案例引入 四则运算问题 通过解释器模式来实现四则运算(先只考虑 + -),如计算a + b - c的值,具体要求 1.先输入表达式,比如a + b + c -d + e,要求表达式的字母不能重复。 2.再分别输入a,b,c,d,e的值。 3.最后求出结果。 传统方法实现四则运算问题及分析
阅读全文
posted @ 2023-10-12 00:08 长名06
阅读(57)
评论(0)
推荐(0)
备忘录模式
摘要: 备忘录模式 案例引入 游戏角色状态恢复问题 游戏角色有攻击力,防御力等,在大战BOSS前保存自身的状态(攻击力,防御力),当大战BOSS后攻击力和防御力下降,从备忘录对象恢复到大站前的状态。 传统方式实现案例 创建一个游戏角色类对应的状态类,给每个游戏角色对象,对应一个对应状态类的对象,用来保存状态
阅读全文
posted @ 2023-10-09 23:26 长名06
阅读(99)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
11
下一页
公告