
JAVA基础
文章平均质量分 71
面向对象特性:继承、封装、多态;多线程并发相关
丰年编程随记
知易行难,知行合一
展开
-
静态,成员,局部变量的区别
以下是静态变量,成员变量,局部变量的内存位置,在刚开始学习时,特别容易弄混,希望能帮助才入门的同学啊原创 2018-07-07 18:52:38 · 158 阅读 · 0 评论 -
JDBC配置文件方式编写工具类
import java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.util.Properties;public class JdbcUtilsConfig {//编写JDBC的工具类,获取连接数据...原创 2018-07-05 21:11:20 · 1735 阅读 · 0 评论 -
斗地主发牌,洗牌过程
import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.HashMap;import java.util.TreeMap;import java.util.TreeSet;// 测试斗地主发牌过程public clas...原创 2018-07-05 20:57:01 · 1660 阅读 · 0 评论 -
JDBC工具类
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement;public class JdbcUtils { //# 实现JDBC工具类 //将连接数据的...原创 2018-07-05 20:39:28 · 151 阅读 · 0 评论 -
多线程1一volatile
文章目录一、java内存模型1.1、抽象结构图1.2、概念介绍二、volatile详解2.1、概念2.2、保证内存可见性2.3、不保证原子性2.4、有序性一、java内存模型1.1、抽象结构图1.2、概念介绍java 内存模型即Java memory model(简称JMM), java线程之间的通信由JMM控制,决定一个线程对共享变量的写入何时对另一个线程可见。多线程通信...原创 2019-11-17 14:03:32 · 263 阅读 · 2 评论 -
多线程2一ThreadLocal源代码分析
面试常问知识点 ThreadLocal, 她在多线程中的作用是怎样的,与线程之间同步有区别吗,以及她是怎样来实现的?一起来分析她的底层源代码吧!原创 2019-11-24 15:42:13 · 221 阅读 · 0 评论 -
多线程3-Java并发工具类
Java并发工具类, 信号量Semaphore,计数器CountDownLatch, 循环屏障CyclicBarrier,可以帮助我们更好的处理线程之间共享同步问题!原创 2019-11-30 14:22:09 · 354 阅读 · 0 评论 -
多线程4-线程池执行原理浅析
我们为什么要使用线程池,它可以给我们带来什么好处?要想合理使用线程池,我们需要对线程池的工作原理有深入的理解和认识,让我们一起来看看吧。原创 2019-12-07 22:35:06 · 256 阅读 · 0 评论 -
多线程5一AbstractQueuedSynchronizer源码分析一
AbstractQueuedSynchronizer 同步器是怎样去实现多线程之间对临界区资源有序、协调同步的,来看看源码代码!原创 2019-12-21 13:09:01 · 217 阅读 · 0 评论 -
多线程6一CAS与自旋锁
CAS是什么,存在什么问题,Java中如何利用循环cas来执行更新操作,以及借助循环cas实现自旋锁?我们一起来看看吧原创 2019-12-22 23:04:10 · 331 阅读 · 0 评论 -
多线程7一ReentrantReadWriteLock源码分析
ReentrantReadWriteLock分别实现读锁和写锁,在大多数并发场景下读多于写,是比ReentrantLock 排他锁的并发性能好,吞吐量高,合理运用,可以使我们程序运行更有效率!原创 2019-12-30 22:16:55 · 150 阅读 · 0 评论 -
多线程8一AbstractQueuedSynchronizer源码分析二
AQS实现阻塞通知机制,作为Object类的wait,notify,notifyAll条件通知的另一个补充方案,可以让开发更加灵活易用!原创 2019-12-31 07:57:51 · 288 阅读 · 0 评论