自定义博客皮肤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)
  • 收藏
  • 关注

原创 【Java线程安全学习总结】

线程不安全现象 并发竞争: race condition 线程共享相同的内存空间地址 并发情况 允许多线程访问和修改相同变量&&顺序模型引入非顺序因素 Java提供了同步机制来保证 基本概念: 可变 共享 一个对象是否是线程安全的,取决于他是否被多个线程访问 保证线程安全需要程序同步 synchronized 独占锁 volatile 显示锁和原子变量 三种方法: 不要跨线程共享变量 使状态变为不可变 在访问的时候加入同步机制 定义: 多个线程访问类,外部不考虑同步、协调仍能保证正确性,

2022-05-28 14:11:31 51 1

原创 PAT甲级1013

PAT甲级1013 Battle Over City 整体思路 用vector定义邻接表 用queue来写BFS遍历 从1-N个点依次访问邻接表。如果已经访问过第i个点那么直接访问下一个邻接表头;如果未访问过,那么从这个点开始进行广度优先遍历,访问过的所有点记为已访问。在从1-N访问邻接表过程中,遇到未访问的点,那么连通分量个数加一。最后需要修路的个数是连通分量个数-1。还可以用...

2018-08-13 10:34:12 218

空空如也

空空如也

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

TA关注的人

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