![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
雁东青
满堂花醉三千客,一剑霜寒十四州。
展开
-
正则表达式
本文旨在用最通俗的语言讲述最枯燥的基本知识 文章提纲: 元字符 重复限定符 分组 转义 条件或 区间 正则表达式在几乎所有语言中都可以使用,无论是前端的JavaScript、还是后端的Java、c#。他们都提供相应的接口/函数支持正则表达式。 但很神奇的是:无论你大学选择哪一门计算机语言,都没有关于正则表达式的课程给你修,在你学...转载 2018-10-16 16:39:09 · 94 阅读 · 0 评论 -
并发编程与线程安全
并发基本概念 并发:同时拥有两个或者多个线程,如果程序在单核处理器上运行多个线程将交替地换入或者换出内存,这些线程是同时“存在”的,每个线程都处于执行过程中的某个状态,如果运行在多核处理器上,此时,程序中的每个线程都将分配到一个处理器内核上,因此可以同时运行。 考虑多线程并发时,大部分是多线程操作相同的资源,保证线程安全,合理使用资源。 1、如何理解线程安全呢? 代码...原创 2018-10-16 16:50:48 · 176 阅读 · 0 评论 -
同步容器—Vector详细讲解
1、同步容器—Vector详细讲解。 java中同步容器,主要包含两类: 提供好的类,Vector,Stack。 Collections类中,提供好的静态方法,用synchronized开头的方法。 2、Vector容器实现了list接口,实际上就是数组,但是用synchronized修饰的方法,因此在多线程环境下,使用A...原创 2019-03-01 10:37:29 · 1033 阅读 · 0 评论 -
AQS同步组件CountDownLatch详细讲解
1、AQS同步组件CountDownLatch详细讲解。 CountDownLatch:同步辅助类,通过它可以完成类似于阻塞当前线程的功能,换句话说,一个线程或者多个线程一直等待,直到其他线程操作完成,CountDownLatch,给定的计数器,来进行初始化,该计数器的操作是原子操作,同时,只能有一个线程去操作该计数器,调用该类的await()方法的线程会一直处于等待状态,直到其他线程调用cou...原创 2019-03-04 16:13:54 · 336 阅读 · 0 评论