![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础学习
文章平均质量分 62
今天我又来了
这个作者很懒,什么都没留下…
展开
-
synchronized关键字
我们在使用多线程的时候,会遇到多个线程抢占同一资源问题,比如在厕所了里有三个坑位,小明内急进了第一个坑位上厕所,没关门没上锁,小红也有内急也来到了第一个坑位,推门而入,进去发现小明也在,那就尴尬了。为了解决这种问题,于是有了我们的synchronized关键字同步代码块,废话不多说看代码。public class Race implements Runnable { /** * 定义一个总坑位 */ private int ticket = 10; /**.原创 2021-08-06 17:03:18 · 107 阅读 · 0 评论 -
多线程详解
多线程详解并行跟并发进程与线程线程的初体验线程的调度多线程初体验了解多线程首先要了解几种概念。并行跟并发并行: 指两个或多个事件在同一时刻发生并发: 指两个或多个事件在同一时间段内发生(交替执行)注意 : 时间段是非常短的进程与线程进程: 可以将进程看作是系统正在运行的应用程序,但是一个进程不止线程线程: 是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。线程的初体验创建线程的方式有三种原创 2021-08-06 10:34:56 · 90 阅读 · 0 评论 -
内部类以及匿名内部类详解
内部类概述内部类概述内部类的定义内部类访问的特点匿名内部类内部类概述首先要分清楚 在一个java文件中,可以有多个平级的类。如图1,需要注意的是只有跟文件名相同名字的才可以用修饰符修饰。但是Demo1,Demo2 不是内部类。内部类的定义内部类的定义是:在一个类的内部再定义一个类,那么此时这个类就称之为内部类。如图2如果你理解成员变量,那你也应该理解成员内部类。内部类访问的特点内部类的访问一共有两个特点1.内部类可以直接访问外部类的成员,包括私有成员。直接看代码publi原创 2021-08-04 10:17:14 · 2154 阅读 · 0 评论 -
抽象类详解
java抽象类详解java抽象类详解 abstract抽象类以及抽象方法格式定义抽象类以及抽象方法用例抽象类以及抽象方法使用场景抽象类使用注意事项java抽象类详解 abstract众所周知类中室友方法的,大家先看一看抽象方法跟抽象类的定义抽象方法:只有方法的定义,没有方法体的实现,这种方法就是抽象方法抽象类: 一个类中如果有抽象方法,那么这个类就是抽象类抽象类以及抽象方法格式定义抽象类:public abstract class A{}抽象方法: abstract void me原创 2021-08-04 09:42:35 · 22741 阅读 · 11 评论 -
Collection 接口详解
Collection是所有单列集合的父接口多了不说先上图大家看一下集合的上下属关系在Collection中定义了单列集合(List和Set)通用的一些方法,这些方法可用于操作所有的单列集合。方法如下:public boolean add(E e) : 把给定的对象添加到当前集合中 。public void clear() :清空集合中所有的元素。public boolean remove(E e) : 把给定的对象在当前集合中删除。public boolean contains(Object原创 2021-04-27 16:45:29 · 4643 阅读 · 0 评论 -
Map的遍历方式
首先创建一个map集合HashMap<String, String> map = new HashMap<>(); map.put("username","lyl"); map.put("password","123"); map.put("address","济南");1.键找值的方式下面展示一些 内联代码片。// 先获取键值对 set集合 Set<String> strings = map.keySet();// 通过遍历拿到valu原创 2021-04-22 10:14:46 · 64 阅读 · 0 评论