操作系统
文章平均质量分 90
1
粉色的志明
越努力,越幸运,Come on!喜欢记录一些学习过程中的笔记,感谢大家支持!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
文件操作/IO
文件路径绝对路径相对路径java中操作文件普通文件的创建和删除deleteOnExit 的使用单级目录的创建多级目录的创建文件的重命名文件的移动打印当前目录下所有的文件名文件内容的读写 – 数据流FileInputStreamFileOutputStreamFileReaderFileWriter案例一案例二案例三文件路径绝对路径以盘符开头: D:\火狐浏览器\图片\wallhaven-g7dod3.jpg相对路径以 . 或者 … 开头的 其中 . 表示当前路径 / … 表示当前.原创 2022-04-08 20:36:24 · 366 阅读 · 1 评论 -
多线程(进阶)
常见的锁策略悲观锁 VS 乐观锁悲观锁 VS 乐观锁悲观锁:总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。预期锁冲突的概率很高乐观锁:假设数据一般情况下不会产生并发冲突,所以在数据进行提交更新的时候,才会正式对数据是否产生并发冲突进行检测,如果发现并发冲突了,则让返回用户错误的信息,让用户决定如何去做.预期锁冲突的概率很低例子...原创 2022-04-07 18:13:00 · 470 阅读 · 0 评论 -
多线程(初阶二)
关于多线程的案例实现一个线程安全的单例模式饿汉模式实现懒汉模式实现实现一个阻塞队列模拟实现定时器线程池实现一个线程安全的单例模式单例模式是一种设计模式什么设计模式?(大概理解为一种棋谱,里面有很多的下棋套路)单例模式:要求我们代码中的某个类,只能有一个实例,不能有多个实例。实例就是对象。就是说某个类只能new 一个对象,不能new多个对象。有两种典型的实现:1:饿汉模式举一个通俗点的例子:洗碗中午要吃一顿饭,需要四个碗,那么我们吃完之后立即就把四个碗洗了;2:懒汉模式中午要吃一顿饭原创 2022-04-06 11:31:07 · 324 阅读 · 1 评论 -
多线程(初阶一)
学习线程,我们大致要了解这样一些东西线程概念一个线程就是一个 “执行流”. 每个线程之间都可以按照顺讯执行自己的代码. 多个线程之间 “同时” 执行着多份代码.就像是去银行取钱,如果只有一个窗口张三在办业务,所有人都在等这一个窗口,这样就有点麻烦,但是,张三又叫了李四,王五两个同事又开了两个窗口来干一样的事,都是在帮银行办事,这样的流水线就叫多线程,(张三喊的李四和王五,我们一般把张三成为主线程).进程线程区别首先,我们要知道,为啥要有进程?因为我们的系统是支持多任务的,程序员也就需要"并发编程"原创 2022-04-01 20:21:51 · 779 阅读 · 0 评论 -
进程基本知识分享
什么是进程通俗点说:像我电脑上这些跑起来的程序就是进程,一般情况他是静静的躺在硬盘上的,在你双击他运行起来之前,他是不会对系统有任何影响的.操作系统是如何管理进程的描述+组织描述 : 进程控制块(PCB)组织: 使用一定的数据结构来组织.常使用双向链表实现.查看进程列表: 本质上就是遍历操作系统内核中的这个链表,并显示其中的属性.创建一个进程: 本质上就是创建一个PCB对象,后加入到内核的链表中销毁一个进程: 本质上就是删除内核链表中的这个PCB对象.进程调度是什么现在的操作系统一般都原创 2022-03-31 08:57:22 · 341 阅读 · 0 评论
分享