java基础
JieMing小铭
准程序猿养成中...
展开
-
一片文章了解Java反射机制和在数据库框架的应用
什么是反射 反射就是指程序在运行的时候可以知道一个类的自身信息。 对于任何一个类:可以知道这个类的属性和方法。 对于任何一个对象:可以调用这个对象的任何一个方法和属性。 反射就是把java类中的各种成分映射成一个个的Java对象 例如:一个类有:成员变量、方法、构造方法、包等等信息,利用反射技术可以对一个类进行 解剖,把个个 组成部分映射成一个个对象。 (其实:一个类中这些成...原创 2019-03-21 23:45:00 · 429 阅读 · 0 评论 -
一篇文章了解AQS和应用
了解AQS 简介 AbstractQueueSynchronized的缩写,也叫抽象的队列式同步器。定义了一套多线程访问共享资源的同步器框架。 字如其名,他是一个抽象类,所以大部分同步类都是继承于它,然后重写部分方法即可。 比如说ReentrantLock/Sema phore/CountDownLatch都是AQS的具体实现类。 功能 AQS维护了一个共享资源State和一个FIFO的等待队列,...原创 2019-04-07 18:30:55 · 1468 阅读 · 0 评论 -
一篇文章读懂volatile
前提 计算机在执行程序代码的时候,实际上执行的是一条条指令,而这些指令,肯定会涉及到数据的读取和写入操作。 在我们的程序中,所定义的变量等临时数据,计算机会放在内存中,也称为主存。 那么问题来了,CPU执行指令的速度是很快的,但是从内存中读取数据和写入数据的过程,相比CPU执行指令的速度来说是比较慢的。如果每个程序都是直接从内存中读取数据,那么由于CPU执行指令的速度和数据的读取写入操作的速度不一...原创 2019-04-12 19:26:32 · 149 阅读 · 0 评论 -
深入了解Java多线程的基础知识!
前言 本文主要是为了巩固一下基础知识,对多线程的锁,wait,notify,中断做一个比较全面的总结,方便以后学习参考!同时在写博客的时候,查阅了资料,也做到一个查漏补缺的作用吧!希望可以和大家一起查漏补缺! 同步 简介 Java 提供了多种线程之间通信的机制,其中最基本的就是使用同步 (synchronization) 其使用监视器 (monitor) 来实现。java中的每个对象都关联...原创 2019-05-04 23:34:39 · 1766 阅读 · 1 评论