行者常至

169 篇文章
25 人订阅

全部文章

qubianzhong

022.自定义注解

注解是Jdk1.5新增新技术。很多框架为了简化代码,都会提供有些注解。 可以理解为插件,是代码级别的插件,在类的方法上写:@XXX,就是在代码上插入了一个插件...

701
qubianzhong

021.使用反射,编写SpringIOC

就是把每一个bean(实体类)与bean(实体类)之间的关系交给第三方容器进行管理。 而不是传统的在你的对象内部直接控制。

602
qubianzhong

016.多线程-线程池的四种创建方式

版权声明:本文为博主原创文章,允许转载,请标明出处。 https://blog.csdn.net/qwdafedv/article/deta...

623
qubianzhong

015.多线程-并发队列

在并发队列上JDK提供了两套实现, 一个是以ConcurrentLinkedQueue为代表的高性能队列, 一个是以BlockingQueue接口为代表的阻...

271
qubianzhong

013.多线程-ThreadLocal

642
qubianzhong

012.多线程-interrupt线程的中断

interrupted 测试的时当前线程; isInterrupted 测试的时被调用的线程。

371
qubianzhong

011.多线程-lock锁

类似于上一篇使用synchronized实现生产者与消费者间的通信, 这里使用lock锁来实现。

562
qubianzhong

010.多线程-线程间通信

安全问题: 当线程在读取资源的过程中,写线程操作了资源, 导致读线程读取的数据,一部分是写之前的数据,一部分是写之后的数据。

811
qubianzhong

009.多线程-AtomicInteger

版权声明:本文为博主原创文章,允许转载,请标明出处。

432
qubianzhong

008.多线程-synchronized锁

为了解决线程安全问题, 我们的做法是:不要让多个线程同时对一个全局变量作写的操作。

642
qubianzhong

007.多线程-Java内存模型

版权声明:本文为博主原创文章,允许转载,请标明出处。 https://blog.csdn.net/qwdafedv/article/deta...

613
qubianzhong

linux 安装jenkins

661
qubianzhong

ubuntu 安装 jdk8

574
qubianzhong

001.多线程-进程与线程的区别

什么是进程?顾名思义,就是进行中的程序,也就是运行中的程序。我们打开电脑的任务管理器可以看到:

601
qubianzhong

002.多线程-为什么要使用多线程

在单核CPU中,多线程主要是为了降低阻塞。 多线程的并发,其实是一种“伪并行”。 在每个时刻,真正执行的只有一个线程。 但是,由于多线程减少了等待IO操作...

431
qubianzhong

005.多线程-线程的生命周期

新建状态: 当创建Thread类的一个实例(对象)时,此线程进入新建状态(未被启动)。 如:ThreadTest thread2 = new ThreadT...

642
qubianzhong

006.多线程-join、yield

现代操作系统基本采用时分的形式调度运行的线程, 线程分配得到的时间片的多少决定了线程使用处理器资源的多少, 也对应了线程优先级这个概念。 在JAVA线程中...

612
qubianzhong

004.多线程-线程的三种创建方式

当前主流的就是面向接口开发, 因为实现了接口后还可以根据业务需要再继承其他的类。 实现Runnable接库与实现Callable接口对比来看, Calla...

341
qubianzhong

003.多线程-主线程、守护线程、用户线程的区别

守护线程: 主要是指 在进程中,为主线程提供一种通用服务的线程。 比如 gc线程 因为,主线程一旦结束或者销毁, 守护线程没有了守护对象, 也将同步进...

1024
qubianzhong

018.多线程-悲观锁、乐观锁、重入锁、读写锁、自旋锁、CAS无锁机制

顾名思义,就是很悲观。每次去拿数据的时候都认为别人会修改,所以都会上锁。这样别人想拿这个数据就会阻塞(block)直到它拿到锁。传统的关系型数据库里面就用到了很...

821

扫码关注云+社区