自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 资源 (6)
  • 收藏
  • 关注

原创 ReentrantLock源码阅读、AQS核心原理

1. ReentrantLock源码阅读 JDK版本1.8.0_191。 2. AQS核心原理 3. VarHandler 将最新的线程加入等待队列,设置它的前一个节点的时候,会用到VarHandler。JDK1.8没有用,这个是1.9之后才有。 1.8是直接使用node.prev = pred; 1.8中将当前线程加入等待队列的源码如下: if (pred != null) { node.prev = pred; if (compareAndSetTai

2021-06-19 21:58:53 220

原创 单例模式以及其中的线程安全问题

有一些类,在内存中没有必要存在多个对象。这时候就出现了单例模式。 1. 饿汉式 使用static保证现成安全,在类加载到内存的时候,进行实例化。 /** * 饿汉式 * 类加载到内存后,就实例化一个单例,JVM保证线程安全 * 简单实用,推荐使用! * 唯一缺点:不管用到与否,类装载时就完成实例化 * Class.forName("") * (话说你不用的,你装载它干啥) */ public class Mgr01 { private static final Mgr01 INSTAN

2021-06-09 18:16:33 500 3

sublime text3配置node.js开发环境

sublime text3配置node.js开发环境,网上的配置方法不全,而且许多存在问题,自己总结了一篇,实测可用。

2017-03-28

使用Java实现贪吃蛇小游戏

使用Java实现贪吃蛇小游戏,不错的java基础练手项目。

2016-12-29

MFC简易绘图软件,可自行扩充功能

MFC制作的简易绘图软件,源代码结构清晰,注释清晰,若有能力,可自行添加更多的功能,学习娱乐使用。

2015-01-22

JAVA超市收银系统

本系统使用了MySql数据库和JAVA进行设计,所上传的文件包含功能分析文档,设计流程文档(详细介绍设计过程中遇到的问题及解决办法),还包含数据库建库脚本。Java课程设计。

2015-01-19

民航售票系统 C++源代码,课程设计

适合C++新手的源代码,全部用C++语言完成,新手用来完成课程设计足够了。

2014-12-23

学生信息管理系统C++课程设计,适合新手

学生信息管理系统,使用C++语言编写,有两个版本,分文件和不分文件,代码简单,适合新手。 学生信息管理系统,使用C++语言编写,有两个版本,分文件和不分文件,代码简单,适合新手。

2014-12-23

空空如也

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

TA关注的人

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