自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 线程安全问题的原因和解决方案

5.要知道,加锁并不是说CPU一鼓作气执行完,中间可能会有调度切换,即使t1被切换了,t2仍然是LOCK状态,不能在CPU上执行(就像你在付费自习室中选中了A1这个座位并付了2个小时的钱,如果中间你出去看热闹去了,但是时间还没到,别人是不能占用你的位子的).理解:像count++一种操作,本质上是三个CPU指令(load,add,save),一个CPU执行指令都是以一个指令为单位进行执行,一个指令就相当于CPU上的"最小单位",不能还没执行完就被调度走了.(1)加锁(使操作变成原子的)

2023-04-01 22:30:54 74

原创 CSS 选择器的常见用法

CSS 要写到 style 标签中style 标签可以放到页面任意位置. 一般放到 head 标签内.CSS 使用 // 作为注释. (使用 ctrl + / 快速切换) .

2023-03-21 21:54:33 73

原创 HTML 中的常用标签用法

第八个是下拉标签,在nihao3中有selected=“selected” 这个是强制选择nihao3,就是说如果你在下拉栏中不管选择什么选项都最终都会是选择nihao3,把selected="selected"删掉就可以自由选择了。src里面是放图片的路径,有相对路径(第一个img)和绝对路径(第二个img)两种,相对路径中./表示的是当前文件夹的位置,也就是这个你自己写的html所在位置,href中是地址,中间的百度,搜狗,和img显示的图片,点击a标签中的文字或图片都能跳转到所写的网址。

2023-03-20 00:46:19 121

原创 Java 线程的几种状态

NEW:Thread对象创建出来了,但是内核CPU还没创建.(还没有真正创建线程)TIMED_WAITING:按照一定的时间,进行阻塞.通过sleep来完成。RUNNABLE:就绪状态.(正在CPU上运行 + 在就绪队列中排队)TERMINATED:内核的PCB销毁了,但是Thread对象还在。WAITING:特殊的阻塞状态,调用wait方法来进入。BLOCKED:等待锁的时候进入的阻塞状态。

2023-03-18 16:56:45 39

原创 Thread 类的基本用法

例如我们使用了Thread.sleep(1000),就能把这个线程由就绪队列放到阻塞队列当中,不是说只阻塞1000ms,而是要至少1000ms,下一次使用的时间是由操作系统的需求来决定的,可以看作有两个队列,像链表那样串在一起,一个是就绪队列,一个是阻塞队列,操作系统在管理这些PCB时会有多个链表.使用join,在main线程中调用t.join就是让main线程阻塞等待,等到t执行完了,main才能继续执行。(3)继承 Thread, 重写 run, 使用匿名内部类。(2)使用标准库自带的标志位。

2023-03-18 16:19:14 42

原创 进程和线程的区别和联系

2.线程是指进程内的一个执行单元,也是进程内的可调度实体.一个程序至少有一个进程,一个进程至少有一个线程,一个线程只属于一个进程.3.同一个进程的多个线程之间共用同一份内存/文件资源,进程和进程之间则是独立的内存/文件资源。3.资源分配给进程,同一进程的所有线程共享该进程的所有资源。4.进程是资源分配的基本单位,线程是调度执行的基本单位。4.处理机分给线程,即真正在处理机上运行的是线程。2.线程比进程更轻量,创建更快,销毁也更快。1.二者均可并发执行.

2023-03-17 23:59:42 145

原创 进程调度的基本过程

当一个程序跑起来的时,就叫进程.这里就是跑起来的程序,也就是进程。

2023-03-17 00:45:14 44

原创 Iterable、Collection、List 的常见方法签名以及含义

方法签名:经过编译器修改过之后方法最终的名字。具体方法:方法全路径名+参数列表+返回值类型,构成方法完整的名字。

2022-09-18 23:34:40 113

原创 字符串和内存函数

字符串和内存函数求字符串长度 strlen 长度不受限制的字符串函数 strcpy strcat strcmp 长度受限制的字符串函数介绍 strncpy strncat strncmp 字符串查找 strstr strtok 错误信息报告 strerror 字符操作内存操作函数 memcpy memmove memset memcmp

2022-04-18 19:43:30 248

原创 数据的存储(1)

数据的存储(1)

2022-04-09 17:16:12 348

原创 c语言二分查找法

c语言二分查找法

2022-01-17 15:35:55 275

原创 第一篇博客

自我介绍: 大家好,我是一名大一学生,想以后从事计算机方面的工作,学的是软件工程专业,在往后的日子里让我们一起共同进步吧。 编程的目标: 在大一这一年能学完《名解c语言入门篇》和《名解c语言中级篇》。通过学习我希望自己能掌握c++,java这两门语言,并能运用他们来找到自己想要的工作。 如何学好编程: 我认为在接下来的日子里要通过各种途径来获得你想要的资源,比如通过学校的老师和学长,获得好的经验,少走弯路。还可以在哔站看相关视频等等。每天的算题量也是必不可少的,我现在主要从我学的书上...

2021-12-11 11:36:12 524

空空如也

空空如也

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

TA关注的人

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