• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

标签:volatile

开发技术

Java 多线程并发编程 24小时内最新

Java 多线程并发编程
  创作不易,禁止转载!   早起 计算机,从头到尾执行一个程序 ,这样就严重造成资源 的浪费 。然后操作系统 就出现 了,计算机能运行多个程序,不同的程序在不同的单独的进程中运行,一个进程 ,有多个线程 ,提高资源的利用率 。ok,如果以上你还不了解的话,我这里有2个脑补链接(点我直达1、点我直达2) ……继续阅读 »

开发技术 12小时前 9浏览 0个赞

开发技术

浅谈 Java线程状态转换及控制

浅谈 Java线程状态转换及控制
  一个线程被创建后就进入了线程的生命周期。在线程的生命周期中,共包括新建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)和死亡(Dead)这五种状态。当线程启动以后,CPU需要在多个线程之间切换,所以线程也会随之在运行、阻塞、就绪这几种状态之间切换。 ……继续阅读 »

开发技术 2天前 12浏览 0个赞

开发技术

ucore操作系统学习笔记(一) ucore lab1系统启动流程分析

ucore操作系统学习笔记(一)  ucore lab1系统启动流程分析
  操作系统作为一个基础系统软件,对下控制硬件(cpu、内存、磁盘网卡等外设),屏蔽了底层复杂多样的硬件差异;对上则提供封装良好的应用程序接口,简化应用程序开发者的使用难度。站在应用程序开发人员的角度来看,日常开发中常见的各种关于并发、I/O、程序通信的问题等都和操作系统相关,因此一定程度上了解底层的操作系统工作原理是有必要的。 ……继续阅读 »

开发技术 2天前 12浏览 0个赞

开发技术

设计模式(4)——单例模式的学习及其六大战将

设计模式(4)——单例模式的学习及其六大战将
单例模式的引发的陈年回忆   记着N年以前,那时候还在上大学,有一门科目叫做软件体系结构,教我们的老师是个40岁左右的女老师,姓韩,好像是东北大学博士毕业的,之所以对她还有些印象,那是因为初恋女友Y同学是被保送到东北大学读研的,而当时韩老师和Y同学的师生关系好像还挺不错,当然也是Y同学确定保送东北大学读研的那一年,我们和平而坚决地分开了。。 ……继续阅读 »

开发技术 3天前 10浏览 0个赞

开发技术

MIT 6.S081 xv6调试不完全指北

MIT 6.S081 xv6调试不完全指北
今晚在实验室摸鱼做6.S081的Lab3 Allocator,并立下flag,改掉一个bug就拍死一只在身边飞的蚊子。在击杀8只蚊子拿到Legendary后仍然没能通过usertest,人已原地裂解开来。遂早退实验室滚回宿舍,捡起自己已经两年没写的blog,码点自己用vscode调试xv6的心得和小tips,如果对同样在码xv6但无法忍受gdb调试界面的小伙……继续阅读 »

开发技术 6天前 11浏览 0个赞

开发技术

JAVA线程池

JAVA线程池
一.线程池的简介与实现类1.什么是线程池  字面意思可以抽象为所有水装在一个池子中,线程池就是所有线程集合在一个栈空间所开辟出来的一个空间就是线程池,我们可以把要执行的多线程交给线程池来处理,和连接池的概念一样,通过维护一定数量的线程池来达到多个线程的复用我可以这么理解。 ……继续阅读 »

开发技术 1周前 (09-23) 20浏览 0个赞

开发技术

从Class源码看反射

从Class源码看反射
日常敲码中,如果想要在程序运行阶段访问某个类的所有信息,并支持修改类的状态或者行为的话,肯定会用到反射,而反射靠的就是Class类。Java的动态代理也用到了这个东西,所以了解其基本操作在苦逼的CRUD中会添加一丝丝乐趣(有点意思)。 ……继续阅读 »

开发技术 1周前 (09-21) 18浏览 0个赞

开发技术

volatile域浅析

volatile域浅析
计算机中执行程序时,每条指令都是在CPU中执行,执行指令的过程必然会涉及到数据的读取和写入。而程序运行时的数据是存放在主存(物理内存)中,由于CPU的读写速度远远高于内存的速度,如果CPU直接和内存交互,会大大降低指令的执行速度,所以CPU里面就引入了高速缓存。 ……继续阅读 »

开发技术 1周前 (09-20) 18浏览 0个赞