- 博客(5)
- 收藏
- 关注
原创 深入了解Java多线程的基础知识!
前言本文主要是为了巩固一下基础知识,对多线程的锁,wait,notify,中断做一个比较全面的总结,方便以后学习参考!同时在写博客的时候,查阅了资料,也做到一个查漏补缺的作用吧!希望可以和大家一起查漏补缺!同步简介Java 提供了多种线程之间通信的机制,其中最基本的就是使用同步 (synchronization)其使用监视器 (monitor) 来实现。java中的每个对象都关联...
2019-05-04 23:34:39 1774 1
原创 一篇文章读懂volatile
前提计算机在执行程序代码的时候,实际上执行的是一条条指令,而这些指令,肯定会涉及到数据的读取和写入操作。在我们的程序中,所定义的变量等临时数据,计算机会放在内存中,也称为主存。那么问题来了,CPU执行指令的速度是很快的,但是从内存中读取数据和写入数据的过程,相比CPU执行指令的速度来说是比较慢的。如果每个程序都是直接从内存中读取数据,那么由于CPU执行指令的速度和数据的读取写入操作的速度不一...
2019-04-12 19:26:32 162
原创 一篇文章了解AQS和应用
了解AQS简介AbstractQueueSynchronized的缩写,也叫抽象的队列式同步器。定义了一套多线程访问共享资源的同步器框架。字如其名,他是一个抽象类,所以大部分同步类都是继承于它,然后重写部分方法即可。比如说ReentrantLock/Semaphore/CountDownLatch都是AQS的具体实现类。功能AQS维护了一个共享资源State和一个FIFO的等待队列,...
2019-04-07 18:30:55 1480
原创 Mybatis关于JDK动态代理的实现的总结
Mybatis关于JDK动态代理的实现的总结前言了解过Java关于JDK的动态代理之后,了解到平常用的Mybatis框架也是基于JDK动态代理实现对数据库的CRUD的,所以上网查资料,其中找到一片写得不错得博客觉得分析得已经很到位,本来想自己写一片文章的,由于自己学识尚浅,所以就索性站在巨人的肩膀上,去进行一个总结,其中有一节晦涩难懂的代码实在是看不懂,所以就放在一边了。虽然说没能写出一片分析...
2019-03-23 15:45:15 674
原创 一片文章了解Java反射机制和在数据库框架的应用
什么是反射反射就是指程序在运行的时候可以知道一个类的自身信息。对于任何一个类:可以知道这个类的属性和方法。对于任何一个对象:可以调用这个对象的任何一个方法和属性。反射就是把java类中的各种成分映射成一个个的Java对象例如:一个类有:成员变量、方法、构造方法、包等等信息,利用反射技术可以对一个类进行 解剖,把个个 组成部分映射成一个个对象。(其实:一个类中这些成...
2019-03-21 23:45:00 464
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人