编程语言:Java
Java并发编程:volatile关键字解析
Java并发编程:volatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在
Java 浮点数在实际应用场景中踩坑题目解析
知识点虽小,但实际场景中一不小心就是大锅,点解了解一下~
Creating PDF Files in Java
A quick and practical guide to creating PDF files in Java.
Why you can have millions of Goroutines but only thousands of Java Threads
Many seasoned engineers working in JVM based languages have seen errors like this: [error] (run-main-0) java.lang.OutOfMemoryError: unable to create native thread: [error] java.lang.OutOfMemoryError:…
Java容器隔离简介
简要介绍了Java容器隔离的基本原理和关键点
Java NIO:浅析I/O模型
也许很多朋友在学习NIO的时候都会感觉有点吃力,对里面的很多概念都感觉不是那么明朗。在进入Java NIO编程之前,我们今天先来讨论一些比较基础的知识:I/O模型。下面本文先从同步和异步的概念 说起,
[译]20个使用 Java CompletableFuture的例子
在Java中异步编程,不一定非要使用rxJava, Java本身的库中的CompletableFuture可以很好的应对大部分的场景。 原文: 20 Examples of Using Java’s CompletableFuture, 作者 Mahmoud Anouti。 这篇文章介绍 Java 8 的 CompletionStage API和它的标准库的实现 CompletableFutu
使用Java 8的CompletableFuture实现函数式的回调
最近,在准备一个关于Java并行流相关的演讲时,我意识到“TheFreeLunchisOver”(TFLiO)这篇经典的文章已经有超过十年的历史了。对于大多数程序员来说,这篇文章的广泛传播使他们第一次认识到持续四十年的处理器呈指数增长的趋势将要终结——实际上,它已经终结了。取而代之的是另外一种趋势,那就是在每个芯片上增加处理器的数量,按照HerbSutter的话来讲,程序员必须要“从根本上转向并发
高级的 Redis Java客户端 - Lettuce
Spring Boot 2.0中 Redis 客户端驱动现在由 Jedis变为了 Lettuce,Lettuce 有什么优势?
Java 反射内部类相关问题解析
如何反射各种内部类?为什么要那么反射呢?不清楚的就进去看看吧~
J.U.C之读写锁:ReentrantReadWriteLock
读写锁维护着一对锁,一个读锁和一个写锁。通过分离读锁和写锁,使得并发性比一般的排他锁有了较大的提升:在同一时间可以允许多个读线程同时访问,但是在写线程访问时,所有读线程和写线程都会被阻塞。
Java 反射常量时一道非常经典有名的面试题
反射遇上 final 常量会有怎样的锅呢?你有踩过吗?值得一踩,不踩你会吃亏呢~
记一次Java动态代理实践
在Java生态中,我们经常直接或者间接的用到动态代理,比如通过动态代理调用远程服务,再比如通过动态代理实现解耦。本文结合京东服务框架JSF,讲述京东使用动态代理进行抽象的一次实践,以达到升级数据库访问层的目的。
Java并发编程:阻塞队列
Java并发编程:阻塞队列 在前面几篇文章中,我们讨论了同步容器(Hashtable、Vector),也讨论了并发容器(ConcurrentHashMap、CopyOnWriteArrayList),
Java中的增强for循环的实现原理与坑
点击上方“Hollis”关注我,精彩内容第一时间呈现。全文字数: 1500阅读时间: 3分钟在JAVA中&