自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 bootsect.s引导扇区代码-操作系统1

bootsect.s引导扇区代码寄存器知识寄存器名称用处对应偏移备注CS(代码段寄存器)存放代码IP基地cs:偏移地址ipDS(数据段寄存器)存放数据SISS(栈段寄存器)作为栈使用SPss相当于堆栈段的首地址,sp相当于堆栈段的偏移地址ES(扩展段寄存器)DI代码第一片段:/* BOOTSEG = 0x07c0 INITSEG = 0x9000 SETUPSEG = 0x9020*/ start: mov

2021-05-03 16:36:39 295

原创 CentOS7 Samba安装及使用

Samba安装及使用1. 环境centos7.62. 安装使用rpm进行安装,安装顺序是:samba-common-4.8.3-4.el7.noarch.rpmsamba-common-tools-4.8.3-4.el7.x86_64.rpmsamba-4.8.3-4.el7.x86_64.rpm3. 使用① 创建用户② 备份/etc/samba/smb.conf为/etc/samba/smb.conf.bak③ 编辑/etc/samba/smb.conf,追加如下信息:[vm

2021-04-01 13:16:25 186

原创 Java多线程编程核心技术(笔记)2-对象及变量的并发访问

对象及变量的并发访问

2020-09-16 17:18:50 106

原创 Java多线程编程核心技术(笔记)3-线程间通信

线程间通信3.1 等待/通知机制3.1.1 不适用等待/通知机制实现线程间通信3.1.2 什么是等待/通知机制3.1.3 等待/通知机制的实现3.1.4 方法wait()锁释放与notify()锁不释放3.1.5 当interrupt方法遇到wait方法3.1.6 只执行一个线程3.1.7 唤醒所有线程3.1.8 方法wait(long)的使用3.1.9 通知过早3.1.10 等待wait的条件发生变化3.1.11 生产者/消费者模式实现3.1.12 通过管道进行线程间通信:字节流3.1.13 通过管道进行

2020-09-16 17:18:45 144

原创 Java多线程编程核心技术(笔记)1-Java多线程技能

第1章 多线程技能执行start()方法的顺序不代表线程启动的顺序。实现Runnable()接口中,构造函数Thread(Runnable target)不光可以传入Runnable接口的对象,还可传入一个Thread类的对象,这样做完全可以将一个Thread对象中的run()方法交由其他的线程进行调用。使用synchronized关键字对任意对象或方法进行加锁,加锁的这段代码称为“互斥区”或“临界区”。currentThread():返回当前代码段正被哪个线程调用的信息。构造函数是被mai

2020-09-16 17:18:21 51

原创 Java多线程编程核心技术(笔记)4-Lock的使用

Lock的使用4.1 使用ReentrantLock类4.1.1 使用ReentrantLock实现同步:测试14.1.2 使用ReentrantLock实现同步:测试24.1.3 使用Condition实现等待/通知:错误用法与解决4.1.4 正确使用Condition实现等待/通知4.1.5 使用多个Condition实现通知部分线程:错误用法4.1.6 使用多个Condition实现通知部分线程:正确用法4.1.7 实现生产者/消费者模式:一对一交替打印4.1.8 实现生产者/消费者模式:多对多交替打

2020-09-16 17:18:12 162

原创 Java多线程编程核心技术(笔记)5-定时器Timer

定时器Timer5.1 定时器Timer的使用5.1.1 方法schedule(TimerTask task,Date time)的测试5.1 定时器Timer的使用5.1.1 方法schedule(TimerTask task,Date time)的测试/** * @author wuyoushan * @date 2017/3/20. */public class Run { static public class MyTask extends TimerTask {

2020-09-16 17:18:02 66

原创 Java多线程编程核心技术(笔记)6-单例模式与多线程

单例模式与多线程6.1 立即加载/“饿汉模式”6.2 延迟加载/“懒汉模式”6.3 使用静态内置类实现单例模式6.4 序列化和反序列化的单例模式实现6.5 使用static代码块实现单例模式6.6 使用enum枚举数据类型实现单例模式6.1 立即加载/“饿汉模式”public class MyObject { private static MyObject myObject=new MyObject(); private MyObject() { } public static MyObj

2020-08-30 13:21:14 35

原创 Java多线程编程核心技术(笔记)7-拾遗补增

拾遗补增7.1 线程的状态7.1.1 验证new、runnable、terminated7.1.2 验证time_waiting7.1.3 验证blocked7.1.4 验证waiting7.2 线程组7.1 线程的状态7.1.1 验证new、runnable、terminated首先验证的是 NEW、RUNNABLE 及 TERMINATED 状态,NEW 状态是线程实例化后还从未执行 start() 方法时的状态,而 RUNNABLE 状态是线程进入运行的状态,TERMINATED 是线程被销毁

2020-08-25 10:48:54 88

空空如也

空空如也

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

TA关注的人

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