- 本篇文章将介绍常见的锁策略以及CAS中的ABA问题,前面介绍使用synchronized关键字来保证线程的安全性,本质上就是对对象进行加锁操作,synchronized所加的锁到底是什么类型的锁呢?本文带你一探究竟。 本篇文章将介绍常见的锁策略以及CAS中的ABA问题,前面介绍使用synchronized关键字来保证线程的安全性,本质上就是对对象进行加锁操作,synchronized所加的锁到底是什么类型的锁呢?本文带你一探究竟。
- 本篇文章将介绍多线程案例,线程池,线程在Linux中也叫做轻量级线程,尽管线程比进程较轻,但是如果线程的创建和销毁频率高了,开销也还是有的,为了进一步提高效率,引入了线程池,和字符串常量池类似,把线程提前创建好,放到一个“池子”里面,后面使用的时候,速度就快了,但是代价就是空间,线程池本质上也还是空间换时间。 本篇文章将介绍多线程案例,线程池,线程在Linux中也叫做轻量级线程,尽管线程比进程较轻,但是如果线程的创建和销毁频率高了,开销也还是有的,为了进一步提高效率,引入了线程池,和字符串常量池类似,把线程提前创建好,放到一个“池子”里面,后面使用的时候,速度就快了,但是代价就是空间,线程池本质上也还是空间换时间。
- 写在前面和小伙伴分享一些Linux性能调优中内存调优工具的笔记,内容很浅,可以用作入门博文内容结合《Linux性能优化》读书笔记整理涉及内容包括系统内存相关理论实际的调优工具介绍理解不足小伙伴帮忙指正「 傍晚时分,你坐在屋檐下,看着天慢慢地黑下去,心里寂寞而凄凉,感到自己的生命被剥夺了。当时我是个年轻人,但我害怕这样生活下去,衰老下去。在我看来,这是比死亡更可怕的事。--------王小波」... 写在前面和小伙伴分享一些Linux性能调优中内存调优工具的笔记,内容很浅,可以用作入门博文内容结合《Linux性能优化》读书笔记整理涉及内容包括系统内存相关理论实际的调优工具介绍理解不足小伙伴帮忙指正「 傍晚时分,你坐在屋檐下,看着天慢慢地黑下去,心里寂寞而凄凉,感到自己的生命被剥夺了。当时我是个年轻人,但我害怕这样生活下去,衰老下去。在我看来,这是比死亡更可怕的事。--------王小波」...
- 什么是线程池?为什么要用线程池? 什么是线程池?为什么要用线程池?
- MyBatis 工作流程源码分析,以及相关的MyBatis MyBatis 工作流程源码分析,以及相关的MyBatis
- MyBatis结果集映射源码解析,详细分析了 handleRowValuesForSimpleResultMap() 等方法实现映射的核心步骤 MyBatis结果集映射源码解析,详细分析了 handleRowValuesForSimpleResultMap() 等方法实现映射的核心步骤
- 现代操作系统提供一种对主存(Main memory(DRAM))的抽象,叫虚拟内存,虚拟内存是硬件异常、硬件地址翻译、主存、磁盘文件和内核的交互。虚拟内存为每个进程提供一个大的、一致的和私有的地址空间。 现代操作系统提供一种对主存(Main memory(DRAM))的抽象,叫虚拟内存,虚拟内存是硬件异常、硬件地址翻译、主存、磁盘文件和内核的交互。虚拟内存为每个进程提供一个大的、一致的和私有的地址空间。
- 前言 美团9.9内推笔试、9.11校招笔试,反正就是各种虐,笔试内容如下: 知识点:图的遍历(DFS、BFS)、进程间通信、二叉查找树节点的删除及中序遍历、HTTP会话的4个过程、红黑树、1024!有多少个0,60块糖分给5个人,如何分等。编程题考察拿红包、多叉树(见下图)。另外,更变态的是其IDE编程居然在多行输入问题上死翘翘了,基本上就是纠结于到底如何实现多行输入,结果就挂了... 前言 美团9.9内推笔试、9.11校招笔试,反正就是各种虐,笔试内容如下: 知识点:图的遍历(DFS、BFS)、进程间通信、二叉查找树节点的删除及中序遍历、HTTP会话的4个过程、红黑树、1024!有多少个0,60块糖分给5个人,如何分等。编程题考察拿红包、多叉树(见下图)。另外,更变态的是其IDE编程居然在多行输入问题上死翘翘了,基本上就是纠结于到底如何实现多行输入,结果就挂了...
- 0. 前言 面试时很可能遇到这样一个问题:使用volatile修饰int型变量i,多个线程同时进行i++操作,这样可以实现线程安全吗?提到线程安全、线程同步,我们经常会想到两个关键字:volatile和synchronized,那么这两者有什么区别呢?1. volatile与synchronized介绍 volatile是变量修饰符,其修饰的变量具有可见性(可见性也就是说一旦某个... 0. 前言 面试时很可能遇到这样一个问题:使用volatile修饰int型变量i,多个线程同时进行i++操作,这样可以实现线程安全吗?提到线程安全、线程同步,我们经常会想到两个关键字:volatile和synchronized,那么这两者有什么区别呢?1. volatile与synchronized介绍 volatile是变量修饰符,其修饰的变量具有可见性(可见性也就是说一旦某个...
- 实验3:进程管理练习 1、创建一个WPF应用程序项目 2、将App.xaml中的Application.Resources节内容改为 3、修改MainWindow.xaml及代码隐藏类 MainWindow.xaml.cs主要内容 修改Page1.xaml的核心代码 Page1.xaml.cs的核心代码 实验结果 实验3:进程管理练习通过本实验,熟悉和掌握Process类的使用。 1、创建... 实验3:进程管理练习 1、创建一个WPF应用程序项目 2、将App.xaml中的Application.Resources节内容改为 3、修改MainWindow.xaml及代码隐藏类 MainWindow.xaml.cs主要内容 修改Page1.xaml的核心代码 Page1.xaml.cs的核心代码 实验结果 实验3:进程管理练习通过本实验,熟悉和掌握Process类的使用。 1、创建...
- 一、Seletor是什么?selector 单从字面意思不好理解,Seletor是一个监听器,它可以监听Channel中发生的事件。Channel可以注册在Seletor中,当这些注册的Channel在事件发生时,Seletor的select 方法就会返回这些事件交给 thread 来处理。selector 版selectorthreadchannelchannelchannel 二、Se... 一、Seletor是什么?selector 单从字面意思不好理解,Seletor是一个监听器,它可以监听Channel中发生的事件。Channel可以注册在Seletor中,当这些注册的Channel在事件发生时,Seletor的select 方法就会返回这些事件交给 thread 来处理。selector 版selectorthreadchannelchannelchannel 二、Se...
- 前言今天看了一部电影《末代皇帝》,讲述的是溥仪的一生,也是一个时代的末尾,看的心中很有感触,人生只有一次,每个人都无法选择两个人生,所以我们都要努力的去过上精彩的人生,不给以后留遗憾,顺应时代,努力进步。今天要学习的是单例模式,单例模式是一种最简单的设计模式,我相信大家应该对这种模式是最了解的,它的核心是一个被称作单例类的特殊类,通过单例模式可以确保系统中的单例类只有一个实例,而且该实例可... 前言今天看了一部电影《末代皇帝》,讲述的是溥仪的一生,也是一个时代的末尾,看的心中很有感触,人生只有一次,每个人都无法选择两个人生,所以我们都要努力的去过上精彩的人生,不给以后留遗憾,顺应时代,努力进步。今天要学习的是单例模式,单例模式是一种最简单的设计模式,我相信大家应该对这种模式是最了解的,它的核心是一个被称作单例类的特殊类,通过单例模式可以确保系统中的单例类只有一个实例,而且该实例可...
- 前言基础不牢,地动山摇,菜如老哥还经常巩固自己的基本功,你就更要努力学习了。最近博主在复习Java虚拟机,对Java虚拟机的理解又有了一个更深层次的理解,记录下一些笔记及重点摘要,让我们一起学习一下吧! 现在用不上,不代表以后就能用上,一句话,学,就行了。 学习JVM有什么意义和作用?1、学习JVM能更深入的理解Java这门语言,能理解Java语言底层的执行过程。2、学习JVM,为了项目上... 前言基础不牢,地动山摇,菜如老哥还经常巩固自己的基本功,你就更要努力学习了。最近博主在复习Java虚拟机,对Java虚拟机的理解又有了一个更深层次的理解,记录下一些笔记及重点摘要,让我们一起学习一下吧! 现在用不上,不代表以后就能用上,一句话,学,就行了。 学习JVM有什么意义和作用?1、学习JVM能更深入的理解Java这门语言,能理解Java语言底层的执行过程。2、学习JVM,为了项目上...
- 前言基础不牢,地动山摇,菜如老哥还经常巩固自己的基本功,你就更要努力学习了。最近博主在复习Java虚拟机,对Java虚拟机的理解又有了一个更深层次的理解,记录下一些笔记及重点摘要,让我们一起学习一下吧! 现在用不上,不代表以后就能用上,一句话,学,就行了。 学习JVM有什么意义和作用?1、学习JVM能更深入的理解Java这门语言,能理解Java语言底层的执行过程。2、学习JVM,为了项目上... 前言基础不牢,地动山摇,菜如老哥还经常巩固自己的基本功,你就更要努力学习了。最近博主在复习Java虚拟机,对Java虚拟机的理解又有了一个更深层次的理解,记录下一些笔记及重点摘要,让我们一起学习一下吧! 现在用不上,不代表以后就能用上,一句话,学,就行了。 学习JVM有什么意义和作用?1、学习JVM能更深入的理解Java这门语言,能理解Java语言底层的执行过程。2、学习JVM,为了项目上...
- java IO编程详解 java IO编程详解
上滑加载中
推荐直播
-
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中
热门标签