自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前台线程和后台线程(了解篇)

前台线程是程序的主要执行路径(java中main线程就是主线程也是前台线程),是用户启动程序后默认创建的线程类型(默认创建的线程为前台线程)。只要程序中有任何前台线程在运行,程序就会持续运行。只有当所有前台线程都结束时,程序才会真正退出(这里也说明了一个程序里至少至少也得有一个主线程)。后台线程是那些不直接影响程序退出的线程(后台线程退出与否不会影响程序是否还在执行)。即使后台线程还在运行,只要所有的前台线程都结束了,程序也会自动退出。后台线程主要用于执行一些非关键性的、可以容忍延迟。

2024-07-11 22:33:44 417

原创 进程调度篇

进程调度,顾名思义,是操作系统负责分配CPU时间给各个进程的过程。由于CPU是计算机中最宝贵的资源之一,因此如何公平且高效地分配CPU时间,是进程调度需要解决的核心问题。

2024-07-11 21:59:11 1045

原创 进程和线程(简单篇)

进程(Process)是计算机中的一个实体,是具有一定独立功能的程序关于某个数据集合上的一次运行活动,也是系统进行资源分配和调度的一个独立单元。,它只能和其他线程共享进程的资源,而本身并没有任何资源(除了运行中必不可少的资源,如线程ID、计数器、寄存器集合和堆栈)。进程切换时,需要保存和恢复整个进程的状态,包括内存、文件描述符等,而线程切换时只需保存和恢复线程的状态,包括栈、寄存器等。线程(Thread)也被称为轻量级进程,它是比进程更小的活动单位,是进程中的一个执行路径或实体。

2024-07-10 16:18:08 921 2

原创 Thread类的start()方法和run()方法的区别

目的不同start()方法用于启动线程,而run()方法定义了线程执行的任务。执行方式不同:start()方法导致run()方法在新线程中异步执行(下面有解释),而直接调用run()方法则是在当前线程中同步执行。线程状态影响:调用start()方法会改变线程的状态,并启动线程的执行流程;而调用run()方法则不会。使用限制:start()方法在一个线程的生命周期中只能被调用一次;而run()方法则可以被任意次调用(尽管直接调用通常不符合多线程编程的初衷)异步执行。

2024-07-10 10:46:09 940 1

原创 JavaSE--图书管理系统

*,向上转型是在为多态铺路,在login方法中,实例化对象,后再main方法中由User接收,发生了向上转型,main方法中user.menu()实现了多态,多态会触发动态绑定,当main方法中,login()的返回值被user接受时,user调用menu方法时,便会发生动态绑定,会调用相应用户的menu菜单。在图书馆中有管理员和用户两个角色,不同的角色有着不同的权力,管理员可以为图书馆增加图书,删减图书等等等,而用户呢可以去图书馆借阅图书,可以去归还已经借阅的图书等等。首先我们来实现管理员的各种功能。

2024-03-26 22:16:18 691 8

原创 Javase--接口(2)

2. 接口中每一个方法都是public的抽象方法,== 即接口中的方法会被隐式的指定为 public abstract(只能是 public abstract,其他修饰符都会报错)==。在Java中,类和类之间是单继承的,一个类可以实现多个接口,接口与接口之间可以多继承。由上面的对比可以得出,浅克隆克隆的是表面,深克隆会将m的值也改变,与浅克隆相比深克隆更加优良。另外我们再提供一组接口, 分别表示 “会飞的”, “会跑的”, “会游泳的”.的,一个类只能有一个父类,即Java中不支持多继承,但是。

2024-03-23 10:00:00 1637 9

原创 Javase---抽象类&接口(1)

包含抽象方法的类我们称为。

2024-03-08 20:51:45 1061 13

原创 Javase---一维数组

数组:可以看成是相同类型元素的一个集合。在内存中是一段连续的空间。

2024-02-27 16:05:46 792 4

原创 野百合也有春天

遗憾的是最初我的成绩并没有提起来多少,我有了些许的灰心,但是我没有放弃,我始终相信我可以,重拾信心又更加卖力的学习。好像一夜之间我长大了不少,我开始努力学习,好在疫情期间,线下授课也变成了线上授课,最初的7门学科,只有语文还行,其他的主课、副科已经差到没眼看,在疫情期间,小编把初中三年的英语单词背完了,还记得每天6点起床,背单词到8点多吃早饭,然后继续背单词到吃午饭,下午上网课,和同学打视频让他们教我不会的数学题,晚上睡觉前还会复习当天的单词,回想当天的数学题。最终在小编的不懈努力下,考上了县重点高中。

2024-02-23 12:00:00 990 3

原创 有一个长度为 n 的正整数序列,其中只有一种数值出现了奇数次,其他数值均出现偶数次,请你找出那个出现奇数次的数值。

0的二进制为00000000(整数为32位,为了便于观察本文只写了8位),同样1的二进制为00000001,那么0^1结果为 00000001。第一行:一个整数n,表示序列的长度。第二行:n个正整数的输入,两个数中间以空格隔开。接下来我们再来剖析题目,题目中给出的值为。一个数,即在序列中唯一出现奇数次的数值。按位进行对比,相同为0,相异为1。

2024-02-18 13:58:50 469

原创 用Java代码实现,打印X图形

由上可以得出若要实现X图形,只需将矩阵的对角线(包括主对角线和副对角线)打印出。即可,然而要打印出矩阵的对角线,有以下公式可以实现。以上是分享的全部过程,希望对大家有帮助。由上示例可以看出要求输出的为一个。型的矩阵,具体如下。

2024-02-07 22:55:24 308 2

原创 运算符的优先级和结合性,plus版本的清晰!!

与似乎上面X/=++y,可化简为 X/=5,由题知x=2.0, x/=5等价于 x=x/5,所以结果等于 0.4答案选C。执行后,x的值是( )这时我们可以通过查询优先级和结合性的表格,以下便是小编为大家整理的运算符优先级和结合性~通过以上例子,相信大家已经清楚了解了优先级,那么下面我们再来谈一谈。一般情况下结合性是在优先级相同的情况下,从而决定表达式的方向。以上便是今天分享的全部内容,希望能对大家有收获。每当遇到这种类型题的时候,考查运算符的。同样我们举下面这个例子,便于理解。

2024-02-01 21:57:44 194 2

原创 给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。

tips:其中主要知识点是摩尔投票。

2024-01-30 20:52:42 140 3

空空如也

空空如也

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

TA关注的人

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