- 博客(4)
- 收藏
- 关注
原创 进程、线程、多线程、并发与并行、线程运行内存模型、锁
进程、线程、多线程、并发与并行、线程运行内存模型、锁 1.1我们为什么需要多线程? 比如我们在听歌时可以一边听一边下载,这种一个程序看起来同时做好几件事的情况,就需要多线程。 线程(Thread)和进程(Process)的关系很紧密,进程和线程是两个不同的概念,进程的范围大于线程。通俗地说,进程就是一个程序,线程是这个程序能够同时做的各件事情。比如,媒体播放机运行时就是一个进程,而媒体播放机同时做的下载文件和播放歌曲,就是两个线程。因此,可以说进程包含线程。 线程是进程中的一个实体,是被系统独立调度和分派的
2021-05-11 04:40:46 391 2
原创 Java实践之简单的五子棋
Java实践之简单的五子棋 通过我们之前对类对象监听器和图像处理的学习,我们可以尝试做一些简单的小游戏,比如老少皆宜的五子棋。 那么我们如何实现五子棋呢? 设计思路 1、我们要画什么? 首先我们要先画出15乘15的棋盘(五子棋标准),画出黑白两子。这些操作都要求我们实现重绘(在我们改变框架大小或者隐藏页面时棋子和棋盘不会消失) 为了完成重绘因此我们需要创建一个MyFrame类,他继承的是JFrame类,因此重写paint方法,其中调用父类super.paint方法,代码如下,在MyFrame里我们需要一个二
2021-04-15 14:07:11 331
原创 美颜相机的设计与实现
美颜相机的实现(利用Webcam) 如何实现美颜相机? 首先,需要导入三个外部jar包来调用摄像头 美颜相机是要调用我们的电脑摄像头实时获取我们的视频数据,视频就是由一帧一帧的图片组成的,所以我们需要先将一张图片如何处理了解明白。 第一步 我们需要打开摄像头,然后创建一个Webcam对象,为此我专门写了一个open方法来打开摄像头 public void open(){ Webcam webcam=Webcam.getDefault(); webcam.setViewSize(new
2021-04-13 13:34:58 2205
原创 初学Java之类与对象
@[Java编程] 类与对象 类与对象是面向对象编程的概念,在面向对象编程中最重要的就是类和对象。 例如作为一个学生,他/她有学号和姓名和性别,这是他的属性,但是每次定义学生,都需要重新定义这三个变量,就很麻烦,所以我们能不能自创一个数据类型Student,就像int那样使用呢? 是可以的,面向对象中的类class帮我们实现。 如何定义class? class 类名{ 所含变量定义; } class Student{ String name; String sex; int sno; } 如何通过类实例化对
2021-03-27 11:14:00 117
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人