自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 【生产者与消费者问题(Java多线程)】

一、问题概述 生产者消费者模式是一个十分经典的多线程之间协作的模式,实际上主要包含了两类两类线程:  一类是生产者线程,用于生产数据;  一类是消费者线程,用于消费数据。 为了解耦生产者与消费者的关系,通常会采用共享的数据区域,就像是一个仓库。生产者生产数据后直接放置在共享数据区中,并不需要关心消费者的行为;消费者只需从共享数据区中获取数据,同样也不需要关心消费生产者的行为。 在解决这个问题时需要保证:当共享数据区数据达到上限值时,生产者停止生产;当共享数据区为空时,消费者不可消费。 解决这个问

2022-04-08 22:44:24 503

原创 浅析并发与多线程

并发与并行并发是指在某个时间段内,多任务交替处理的能力。每个CPU不可能只顾着执行某个进程,让其他进程一直处于等待的状态下,故CPU把可执行时间均匀地分为若干份,每个进程执行一段时间后,记录当前的工作状态,释放相关的执行资源并进行等待状态,让其他进程使用CPU资源。并行是同时处理多任务的能力。现在的CPU都是多核的,可以同时执行多个互不依赖的指令及执行块。并发与并行的核心区别是进程是否同时执行。以银行前台为例。假设有两个窗口同时工作,这就是两个并行任务;其中一个窗口,一会办理存取款业务,一会办理转账

2022-02-28 22:08:38 248

原创 Java面向对象特性之继承

继承的概念继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。子类和父类有同名的方法和属性,但具体内容不同。其中子类还可以叫做派生类,父类也可以叫做基类或超类。生活中类的举例一个公司中有不同雇员,雇员就是一个父类。雇员可以根据分工的不同具体分为经理、HR、普通员工以及保洁等,每一个具体的职位都是一个子类。每个子类都有姓名、年龄、工资等共有的属性,每个职位也都需要工作,但工作内容都不一样。继承的作用若我们要开发上述的雇员类,其中雇员分别是经理和保洁:public

2022-01-12 15:25:07 201

原创 界面开发的步骤

界面开发界面开发需要的包 1.界面开发工具需借助其他工具包,主要有如下两种: (1)java.awt:组件样式老旧,推荐使用颜色、尺寸、字体、布局方式这些元素规则类 (2)javax.swing:升级后的开发包 1)容器:可以去装载其他组件,如窗体; 2)组件:按钮、输入框、菜单、滑杆等; 3)内容:文字、图片等 2.要使用这些包,需要引用,方法如下: import javax.swing.*; import java.awt.*;创建界面 1.创建一个

2021-11-22 14:49:10 7790 1

空空如也

空空如也

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

TA关注的人

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