go
-
Java 多线程并发编程之互斥锁 Reentrant Lock详解编程语言
Java 中的锁通常分为两种: 通过关键字 synchronized 获取的锁,我们称为同步锁,上一篇有介绍到:Java 多线程并发编程 Synchronized 关键字。 jav…
-
JVM 内存分代、垃圾回收漫谈详解编程语言
关于 JVM 内存模型以及垃圾回收的文章网上很多,自己以前也看过很多,但是却从来也没有系统的去了解学习过,这次正巧看到一本讲解 JVM 的好书 – 周志明老师的《深入理解 Java…
-
Java 多线程之内置锁与显示锁详解编程语言
Java中具有通过Synchronized实现的内置锁,和ReentrantLock实现的显示锁,这两种锁各有各的好处,算是互有补充,今天就来做一个总结。 Synchronized…
-
Java 并发集合的实现原理详解编程语言
本文简要介绍Java并发编程方面常用的类和集合,并介绍下其实现原理。 AtomicInteger 可以用原子方式更新int值。类 AtomicBoolean、Atomic…
-
给 Java 开发者的 10 个大数据工具和框架详解编程语言
当今IT开发人员面对的最大挑战就是复杂性,硬件越来越复杂,OS越来越复杂,编程语言和API越来越复杂,我们构建的应用也越来越复杂。根据外媒的一项调查报告,中软卓越专家列出了Java…
-
Java 内存模型 JMM 浅析详解编程语言
JMM简介 Java Memory Model简称JMM, 是一系列的Java虚拟机平台对开发者提供的多线程环境下的内存可见性、是否可以重排序等问题的无关具体平台的统一的保证。(可…
-
Java 线程 Executor 框架详解与使用编程语言
在HotSpot VM的线程模型中,Java线程被一对一映射为本地操作系统线程。Java线程启动时会创建一个本地操作系统线程;当该Java线程终止时,这个操作系统线程也会被回收,在…
-
Java 线程池(ThreadPoolExecutor)原理分析与使用详解编程语言
在我们的开发中“池”的概念并不罕见,有数据库连接池、线程池、对象池、常量池等等。下面我们主要针对线程池来一步一步揭开线程池的面纱。 使用线程池的好处 1、降低资源消耗 可以重复利用…
-
服务端 I/O 性能大比拼:Node、PHP、Java 和 Go详解编程语言
理解应用程序的输入/输出(I/O)模型,意味着其在计划处理负载与残酷的实际使用场景之间的差异。若应用程序比较小,也没有服务于很高的负载,也许它影响甚微。但随着应用程序的负载逐渐上涨…
-
请不要再说 Java 中 final 方法比非 final 性能更好了详解编程语言
无继承 有 static 修饰 static final // 生成随机数字和字母, public static final String getStringRandomFinal…