自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 并发和同步

并发与同步概念并发并发:在同一时刻,有多个线程同时访问 某一个(一些)资源,带来数据的不安全性 、不稳定性、不确定性。生活中例子下课时,多个同学同时抢占同一坑位。同步同步:用于解决并发问题,给予线程权限,允许具有权限的线程执行。实现同步方法-锁锁性质:唯一(static)使用原则:锁越少越好 ,避免死锁发生实现方法:1.synchronized2.Lock Condition3.synchronized 方法名() {} :锁就是当前对象生活中例子坑位有锁,需锁开启

2021-07-28 20:01:13 1540

原创 synchronized修饰范围及同步机制

#synchronized修饰范围及同步机制作用解释多线程条件下同步工作的没有同步一个方法有多条执行语句,在多个线程调用该方法情况下,当线程A执行方法过程中,未执行完。线程B获取CUP执行权限,线程A停止执行,线程B开始执行。当线程A再次拿到CPU权限时,继续执行未完成的语句。不同步会造成线程单次执行不完全的情况。同步同步后,线程A执行完之后,线程B才能执行。锁(权限 )和synchronized关系锁是java中实现同步的权限。只有拿到锁的线程,才能执行synchronized修饰的方法

2021-07-21 21:27:34 163

原创 二维数组的查找

二维数组中的查找问题描述在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。[ [1, 6, 7, 11, 15], [2, 5, 8, 12, 19], [3, 6, 9, 16, 22], [11, 13, 14, 17, 24], [12, 21, 23, 26, 30]]目标:8思路判断是否二维数组存在,在二维

2021-07-19 00:50:56 68

原创 反射类

反射类&文档读写获取类对象1.Class.forname(String name);​ name:变量​ 适用于配置文件读取2.对象.getClass ();​ 适用于非抽象类对象3.类.class​ 适用于知道类名总结,开发一般不知道具体类名,第一种使用较多获取成员变量 、方法、构造方法、类名1.成员变量类对象.getFields();============公共类对象.getDeclaredFields();====(公共+私有+默认)2.构造方法类对象.getC

2021-04-21 10:37:51 140

原创 java基础

1.单元测试步骤导库导包—》@Test定义单元测试方法 :此方法定义要求:从方法头部看:①权限修饰符为public​ ②必须是无参返回值​ ③必须是非static从@Test与方法头部位置看:​ ④@Test必须紧贴方法签名总结作用:解放main方法,便于单元测试。2.包装类型每个基本类型对应的包装类型(8种):.

2021-04-01 23:15:26 67

空空如也

空空如也

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

TA关注的人

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