上一页 1 ··· 8 9 10 11 12 13 14 15 下一页
摘要: Java并发编程学习前期知识上篇 我们先来看看几个大厂真实的面试题: 从上面几个真实的面试问题来看,我们可以看到大厂的面试都会问到并发相关的问题。所以 Java并发,这个无论是面试还是在工作中,并发都是会遇到的。Java并发包JUC(java.util.concurrent)有了解过哪些?并发包实现 阅读全文
posted @ 2020-03-19 09:22 kaizi1992 阅读(171) 评论(0) 推荐(0)
摘要: 从火箭发场景来学习Java多线程并发闭锁对象 倒计时器场景 在我们开发过程中,有时候会使用到倒计时计数器。最简单的是:int size = 5; 执行后,size—这种方式来实现。但是在多线程并发的情况下,这种操作会不安全的。举个现实中最典型的一个例子:火箭发射的案例。 大家都看过火箭发射的直播吧。 阅读全文
posted @ 2020-03-18 09:52 kaizi1992 阅读(325) 评论(0) 推荐(1)
摘要: Java多线程并发编程中并发容器第二篇之List的并发类讲解 概述 本文我们将详细讲解list对应的并发容器以及用代码来测试ArrayList、vector以及CopyOnWriteArrayList在100个线程向list中添加1000个数据后的比较 本文是《凯哥分享Java并发编程之J.U.C包 阅读全文
posted @ 2020-03-17 10:40 kaizi1992 阅读(349) 评论(0) 推荐(0)
摘要: Java多线程并发之同步容器和并发容器-第一篇 概述 本文主要讲解在Java多线程并发开发中,集合中有哪些支持并发的的。什么是同步容器(集合),什么是并发容器(集合)?并发容器分类有哪些?每个分类都有哪些类? 本文是《凯哥分享Java并发编程之J.U.C包讲解》系列教程中的第五篇。如果想系统学习,凯 阅读全文
posted @ 2020-03-16 10:21 kaizi1992 阅读(236) 评论(0) 推荐(0)
摘要: Java并发之原子变量及CAS算法-下篇 概述 本文主要讲在Java并发编程的时候,如果保证变量的原子性,在JDK提供的类中是怎么保证变量原子性的呢?。对应Java中的包是:java.util.concurrent.atomic包下。因为涉及到了CAS算法,需要对CAS算法讲解及CAS算法三个问题怎 阅读全文
posted @ 2020-03-15 10:07 kaizi1992 阅读(169) 评论(0) 推荐(0)
摘要: Java并发之原子变量及CAS算法-上篇 概述 本文主要讲在Java并发编程的时候,如果保证变量的原子性,在JDK提供的类中式怎么保证变量原子性的呢?。对应Java中的包是:java.util.concurrent.atomic包下。因为涉及到了CAS算法,需要对CAS算法讲解及CAS算法三个问题怎 阅读全文
posted @ 2020-03-14 10:43 kaizi1992 阅读(206) 评论(0) 推荐(0)
摘要: Java并发之volatile关键字内存可见性问题 线程之间数据共享案例 我们先来看一个场景: Main函数启动后,调用一个线程向list中添加数据。List的size为5的时候,设置变量flag为true.然后,主线程根据flag的值进行其他操作。 代码如下: 编辑 ​ 运行结果: 编辑 ​ 我们 阅读全文
posted @ 2020-03-12 09:56 kaizi1992 阅读(229) 评论(0) 推荐(0)
摘要: Java 实现线程的方式有几种方式?带有返回值的线程怎么实现? 在Java线程开发中,有几种方法开启线程?假如需要得到线程返回的信息怎么办?可以实现吗?凯哥将通过源码和大家一起分享下线程怎么将返回值带回来的。 一:无返回值类型的 1:继承Thread类 2:实现Runnable接口 这两种是大家常用 阅读全文
posted @ 2020-03-11 15:04 kaizi1992 阅读(438) 评论(0) 推荐(0)
摘要: ElasticSearch-hard插件及IK分词器安装 编辑 ​ 通过上一篇学习,我们学会了ElasticSearch的安装及访问到了如下页面: 编辑 ​ ElasticSearch-head插件安装 为什么需要安装head插件 返回的都是JSON格式的。不方便查看。如果有页面可以查看就更好了。有 阅读全文
posted @ 2020-03-09 10:41 kaizi1992 阅读(300) 评论(0) 推荐(0)
摘要: elasticsearch单机版安装及安装过程踩的坑整理 环境及版本 Linux版本:centos7.3 JDK版本:1.8 Elasticsearch版本: Linux用户:esuser 说明:因为es不能使用root用户安装,所以我们需要创建新用户:esuser. 本文中软件: 编辑 ​ 编辑 阅读全文
posted @ 2020-03-06 10:59 kaizi1992 阅读(288) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 下一页