标签:CountDownLatch

Java

19年BAT常问面试题汇总:JVM+微服务+多线程+锁+高并发性能

6

darida 发布于 2019-12-11

1 Redis 面试题 1、什么是 Redis?. 2、Redis 的数据类型? 3、使用 Redis 有哪些好处? 4、Redis 相比 Memcached 有哪些优势? 5、Memcache 与 Redis 的区别都有哪些? 6、Redis 是单进程单线程的? 7、一个字符串...

阅读(8)评论(0)赞 (0)

Java

我是怎样测试Java类的线程安全性的

6

小丁 发布于 2019-12-10

线程安全性是Java等语言/平台中类的一个重要标准,在Java中,我们经常在线程之间共享对象。由于缺乏线程安全性而导致的问题很难调试,因为它们是偶发的,而且几乎不可能有目的地重现。如何测试对象以确保它们是线程安全的? 假如有一个内存书架 package com.mzc.commo...

阅读(11)评论(0)赞 (0)

Java

Java 并发编程 73 道面试题及答案

5

songhua.gao 发布于 2019-12-09

点击上方  Java后端 ,选择  设为星标 优质文章,及时送达 原文出处: https://blog.csdn.net/qq_34039315/article/details/7854931 1、在java中守护线程和本地线程区别? java中的线程分为两种...

阅读(14)评论(0)赞 (0)

Java

【大厂面试真题350道】性能优化+微服务+并发编程+开源框架+分布式

7

puefu.he 发布于 2019-12-08

秋招面试已经过去有半个月了,我相信有人欢喜有人愁,大厂的面试题千奇百怪,不知道他会问到哪方面的知识点,我也是秋招大部队里面的一员,给大家整理出了18个大厂经常会问到200多道面试问题,涉及的知识点有,性能优化,微服务,并发编程,开源框架,分布式,等等。 一,性能优化专题: 1.t...

阅读(16)评论(0)赞 (0)

Java

dubbo启用服务瞬间出现超时调用

4

刘莉莉 发布于 2019-12-08

简单介绍下: dubbo是阿里开源出来的一款高性能远程调用框架,可以使开发者像使用本地服务一样调用远程服务,目前已经毕业为apache的顶级项目。 背景 目前生产环境发版可以简化为如下三个步骤: 假设服务A有10台机器A 1 ~A 10 在提供服务: 先针对机器A 1 ~A5操作...

阅读(13)评论(0)赞 (0)

Java

从ReentrantLock的实现看AQS的原理及应用

17

hellas 发布于 2019-12-05

前言 Java中的大部分同步类(Lock、Semaphore、ReentrantLock等)都是基于AbstractQueuedSynchronizer(简称为AQS)实现的。AQS是一种提供了原子式管理同步状态、阻塞和唤醒线程功能以及队列模型的简单框架。本文会从应用层逐渐深入到...

阅读(22)评论(0)赞 (0)

编程技术

SpringBoot 整合 Zookeeper 接入Starring微服务平台

3

刘莉莉 发布于 2019-12-03

背景 最近接的一个项目是基于公司产品Starring做的微服务支付平台,纯后台项目,实现三方支付公司和银行接口来完成用户账户扣款,整合成通用支付接口发布给前端调用。 但是扯蛋了,这边前端什么都不想做,只想我们提供一个链接,用户可以选择支付方式进行支付,这样的话相当于咱们又得起一个...

阅读(21)评论(0)赞 (0)

Java

面试美团,面试官突然问我 Java “锁” ,我哭了

24

xiaoli.he 发布于 2019-12-03

点击“ 开发者技术前线 ”,选择“星标:top:” 13:21 在看|星标|留言,  真爱 本文转载自「美团技术博客」 前言 Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码( 本文中的源码来自JDK 8 )、...

阅读(21)评论(0)赞 (0)

Java

探索 Android 内存优化方法

12

puefu.he 发布于 2019-12-03

code小生,一个专注 Android 领域的技术平台 公众号回复 Android 加入我的安卓技术群 作者:灯不利多 链接:https://juejin.im/post/5d3ada056fb9a07eb94fd1bc 声明:本文已获 灯不利多 授权发表,转发等请联系原作者授权...

阅读(21)评论(0)赞 (0)

Java

2020面试预备你也能收割Offer,Java程序员必会知识清单全在这份pdf文档里

31

hellas 发布于 2019-12-02

关于程序员,除了做项目来提高自身的技术之外,还有一种提升自己的专业技能就是:多!看!书! 小编整理出一篇Java进阶架构师之路的核心知识,同时也是面试时面试官必问的知识点,篇章也是包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、...

阅读(21)评论(0)赞 (0)

Java

记一次 Spring Boot 项目启动卡住问题排查记录

6

dulong 发布于 2019-12-02

点击上方  Java后端 ,选择  设为星标 优质文章,及时送达 作者 | 陈凯玲 来源 | my.oschina.net/keking/blog/3058921 一个 Spring Boot开发的项目,Spring Boot 版本是1.5.7,携带...

阅读(20)评论(0)赞 (0)

Spring

记一次 Spring Boot 项目启动卡住问题排查记录

6

xirruiqiang 发布于 2019-12-02

点击上方  Java后端 ,选择  设为星标 优质文章,及时送达 作者 | 陈凯玲 来源 | my.oschina.net/keking/blog/3058921 一个 Spring Boot开发的项目,Spring Boot 版本是1.5.7,携带...

阅读(21)评论(0)赞 (0)

Java

Java并发之synchronized关键字和Lock接口

3

yeseng 发布于 2019-11-30

欢迎点赞阅读,一同学习交流,有疑问请留言 。 GitHub上也有开源 JavaHouse ,欢迎star 引用 当开发过程中,我们遇到并发问题。怎么解决? 一种解决方式,简单粗暴:上锁。将千军万马都给拦下来,只允许一个人过独木桥。书面意思就是将并行的程序变成串行的程序。现实的锁有...

阅读(16)评论(0)赞 (0)

Java

多线程之美3一Java并发工具类

5

Harries 发布于 2019-11-29

一、简介 1.1、 Semaphore 信号量,见文知义,常用于并发控制中的限流作用,我理解是限定数量的共享锁机制。该共享资源最多同时可让n个线程访问,超过n个线程就阻塞等待,如有资源空闲, 唤醒其他等待线程(唤醒又分公平与非公平,默认非公平)比如一条四车道大桥,每次仅能并发通过...

阅读(35)评论(0)赞 (0)

Java

Azkarra Streams简介:Apache Kafka Streams的第一个微框架

xiaoli.he 发布于 2019-11-29

Kafka Streams是一个功能强大的库,用于在Apache Kafka之上构建复杂的流应用程序。随着时间的推移,以及经过多个项目之后,我们发现自己正在编写相同的代码来在生产环境中运行和与Kafka Streams应用程序交互。 我们坚信,基于Kafka Streams的简单...

阅读(30)评论(0)赞 (0)

Java

Java并发编程AbstractQueuedSynchronizer源码…

xiaoli.he 发布于 2019-11-27

Java并发编程笔记之AbstractQueuedSynchronizer源码分析 为什么要说AbstractQueuedSynchronizer呢? 因为AbstractQueuedSynchronizer是JUC并发包中锁的底层支持,AbstractQueuedSynchro...

阅读(20)评论(0)赞 (0)

Java

The Java Memory Model

xiaoli.wang 发布于 2019-11-26

什么是内存模型 以下因素会阻止一个线程看到变量的最新值,导致在其他线程的内存操作看起来不按顺序发生: 编译器生成的指令的顺序可以和源代码的顺序不同 编译器可以把变量存到寄存器而不是内存 处理器可以并行执行指令,或者不按顺序执行指令 cache可能使得对变量的写以不同的顺序提交到m...

阅读(26)评论(0)赞 (0)

Java

生产者-消费者模型在Hudi中的应用

1

xubiao.zhuang 发布于 2019-11-26

介绍 生产者-消费者 模型用于解耦生产者与消费者,平衡两者之间的能力不平衡,该模型广泛应用于各个系统中,Hudi也使用了该模型控制对记录的处理,即记录会被生产者生产至队列中,然后由消费者从队列中消费,更具体一点,对于更新操作,生产者会将文件中老的记录放入队列中等待消费者消费,消费...

阅读(24)评论(0)赞 (0)