jdk

0 人感兴趣 · 28 次引用

  • 推荐
  • 最新
https://static001.geekbang.org/infoq/bb/bb5c80046364bfa370c67e64effe96f5.png?x-oss-process=image/resize,w_416,h_234

终于有人把 java 代理 讲清楚了,万字详解!

用户头像
java金融 2020 年 6 月 20 日

终于有人把 java代理 讲清楚了,万字详解!看了这个再也不怕面试官问代理相关知识了。

https://static001.geekbang.org/infoq/aa/aa7f625ce79bbc82a1316650f57c4c13.jpeg?x-oss-process=image/resize,w_416,h_234

装饰模式——看 JDK 和 Spring 是如何杜绝继承滥用的

用户头像
海星 2020 年 6 月 5 日

《Head First 设计模式》中是这么形容装饰者模式——“给爱用继承的人一个全新的设计眼界”,拒绝继承滥用,从装饰者模式开始。

https://static001.geekbang.org/infoq/4e/4e359e569990586e0b9ea616bbd97745.jpeg?x-oss-process=image/resize,w_416,h_234

怎么才算掌握了 JDK 中的线程池

用户头像
AI乔治 2020 年 10 月 15 日

JDK并发包下面的线程池是面试中经常被考查的点,之前我写过一篇ThreadPoolExecutor源码分析的文章。因为篇幅有限当时没说面试中常见的考查点和哪些点是应该掌握。那篇文章着实有点长,更合适用电脑看,结合源码看。今天,我来谈谈自己觉得ThreadPoolExecutor

https://static001.geekbang.org/infoq/d8/d8746baef3a6b08ec390f6a0485a48da.jpeg?x-oss-process=image/resize,w_416,h_234

5 万字长文:Stream 和 Lambda 表达式最佳实践 - 附 PDF 下载

用户头像
程序那些事 2020 年 7 月 27 日

5万字长文详解介绍Stream和Lambda表达式最佳实践,干货实在太多,最后附上PDF下载,方便大家查阅!

https://static001.geekbang.org/infoq/71/71bb8142dcce867f08327d36475c5dff.jpeg?x-oss-process=image/resize,w_416,h_234

接住喽,送你个装逼技能:JDK 动态代理

用户头像
码农神说 2020 年 7 月 5 日

大佬们每每探讨问题的解决方案,总是念念有词、狂飙专业术语、句句在理,你也可以!

https://static001.geekbang.org/infoq/06/0697ed2c1a47881fcd8c79b6199a63ec.jpeg?x-oss-process=image/resize,w_416,h_234

观察者模式——窥探 JDK 和 Spring 中的设计模式

用户头像
海星 2020 年 6 月 5 日

在软件系统中经常会有这样的需求:如果一个对象的状态发生改变,某些与它相关的对象也要随之做出相应的变化。

https://static001.geekbang.org/infoq/db/dbef6a91b44b9681ee5070c9111b7d72.png?x-oss-process=image/resize,w_416,h_234

《零基础学 Java》 FAQ 之 5- 如何在 IntelliJ IDEA 里配置 JDK

用户头像
臧萌 2020 年 5 月 16 日

有些同学碰到了配置 JDK 的问题。最明显的现象就是各种不能用,源代码里的 String 类也是显示为红色的,编译也是各种报错。有时候源代码编辑器的右上角还会提示 Setup JSK。

https://static001.geekbang.org/infoq/23/23dc5bd643282d30657ebf319f1a53a2.png?x-oss-process=image/resize,w_416,h_234

震惊!ConcurrentHashMap 里面也有死循环,作者留下的“彩蛋”了解一下?

用户头像
why技术 2020 年 7 月 14 日

这篇文章,聊一下我最近才知道的一个关于 JDK 8 的 BUG 吧。

https://static001.geekbang.org/infoq/4c/4c7c6689287721c1fcfdb6daba03d127.png?x-oss-process=image/resize,w_416,h_234

【JAVA】感受下 JDK14 的空指针提示

用户头像
遇见 2020 年 4 月 22 日

本文旨在带你体验一下JDK14引入的新特性:更有用的空指针异常信息提示,即 [JEP 358: Helpful NullPointerExceptions](https://openjdk.java.net/jeps/358)

https://static001.geekbang.org/infoq/55/550e05d8cfe7e80f1f31ee8bc16aef43.png?x-oss-process=image/resize,w_416,h_234

如何在一台计算机上安装多个 JDK 版本

用户头像
mghio 2020 年 5 月 17 日

对于使用 Java 语言开发的朋友可能会遇到这种情况,有时想学习和探索 Java 的最新版本提供的一些新特性,比如 Java 11,但你无法将其安装在自己的计算机上。很多时候都需要在计算机上安装多个 JDK,并且应该能够在多个版本之间方便快速的切换。

https://static001.geekbang.org/infoq/e3/e35c0011b0996acbfd8121e1d7f8730a.png?x-oss-process=image/resize,w_416,h_234

我的程序跑了 60 多小时,就是为了让你看一眼 JDK 的 BUG 导致的内存泄漏。

用户头像
why技术 2020 年 7 月 13 日

这次的文章从JDK的J.U.C包下的ConcurrentLinkedQueue队列的一个BUG讲起。jetty框架里面的线程池用到了这个队列,导致了内存泄漏。

https://static001.geekbang.org/infoq/e3/e35af62f5912830051bdb74ce723d72e.png?x-oss-process=image/resize,w_416,h_234

阿里大型企业级开发必用微服务:深入浅出 SpringBoot2.x

用户头像
小闫 2020 年 7 月 3 日

Spring框架是Java EE开发的强有力的工具和事实标准,而Spring Boot采用“约定优于配置”的原则简化了Spring的开发,从而成为业界最流行的微服务开发框架,已经被越来越多的企业采用。

https://static001.geekbang.org/infoq/ac/accbe19e1c650d9fb5b3c015c208ff1c.jpeg?x-oss-process=image/resize,w_416,h_234

Vol.10 Java 25 岁了!

用户头像
Lanpeng2020 2020 年 5 月 29 日

1995年5月23日,Sun Microsystems 公司推出Java程序设计语言和Java平台。1996年,JDK1.0发布。

https://static001.geekbang.org/infoq/4c/4cb1abcf39377c48f033237e7af27487.png?x-oss-process=image/resize,w_416,h_234

不可不知的 7 个 JDK 命令

用户头像
武培轩 2020 年 6 月 7 日

这篇文章主要来介绍下 JDK 内置的命令,话不多说,让我们开始吧!

我还在生产玩 JDK7,JDK 15 却要来了!|新特性尝鲜

用户头像
楼下小黑哥 2020 年 8 月 5 日

虽然都 JDK15 了,但是我还是在玩 JDK7,o(╥﹏╥)o

https://static001.geekbang.org/infoq/17/17de7bad46951616e3186fe6dd068508.jpeg?x-oss-process=image/resize,w_416,h_234

第一次手动编译 openjdk11

用户头像
py ploughman 2020 年 5 月 5 日

手动编译JDK实践分享

https://static001.geekbang.org/infoq/78/78fe27a61006f1b5c90ea713a92e28bc.jpeg?x-oss-process=image/resize,w_416,h_234

jdk 源码系列之 StringBuilder、StringBuffer

用户头像
苏格兰、情调 2020 年 9 月 29 日

StringBuilder、StringBuffer 经常使用到,分析 StringBuilder、StringBuffer 源码、通过对比加深对这两个类的了解,以及以后更好的使用。

https://static001.geekbang.org/infoq/71/7197bc0d5d82d2f35758fb9bfca325d0.jpeg?x-oss-process=image/resize,w_416,h_234

用 jdk8 的 stream 实现斐波那契数列

用户头像
编号94530 2020 年 4 月 29 日

jdk8用着越来越舒服,各种API, 一顿操作,代码从上到下一气呵成,爽! 突然想到,怎么用stream来实现斐波那契数列?

https://static001.geekbang.org/infoq/32/32fcdbe1f80df0035596e5c2a03b1bca.jpeg?x-oss-process=image/resize,w_416,h_234

一张 PDF 了解 JDK10 GC 调优秘籍 - 附 PDF 下载

用户头像
程序那些事 2020 年 7 月 14 日

JDK10 GC调优秘籍,一张PDF就能搞定的事情,还不快来看看!

ConcurrentHashMap 里面也有死循环

用户头像
无予且行 2020 年 7 月 4 日

这篇文章,聊一下我最近才知道的一个关于 JDK 8 的 BUG 吧。

https://static001.geekbang.org/infoq/ea/eadbc4dd3f535a9a692e099360a8d5d9.jpeg?x-oss-process=image/resize,w_416,h_234

乙己说:NUMA 是个啥?

用户头像
再见小飞侠 2020 年 5 月 21 日

翻看OpenJDK Java14 版本的发型说明时,发现了下图内容,好奇NUMA是个啥,所以翻找了一下,整理出来作为吹牛的谈资。

https://static001.geekbang.org/infoq/a1/a1295bbefd31c11300dd40df03682a1f.jpeg?x-oss-process=image/resize,w_416,h_234

Java 简介

用户头像
编号94530 2020 年 5 月 22 日

    不要想得复杂, Java就是一种高级编程语言,让我们可以与计算机进行交流。啥叫高级?就是浅显易懂,和我们人的语言类似呗。 入门的我们,不需要考虑那么多。只要记住,Java是一门让我们和计算机沟通的一种语言。搞的复杂了,不利于记忆。

https://static001.geekbang.org/infoq/a7/a779a2cd903a6b80738f216f2237fe05.png?x-oss-process=image/resize,w_416,h_234

我从 LongAdder 中窥探到了高并发的秘籍,上面只写了两个字...

用户头像
why技术 2020 年 7 月 16 日

LongAdder 是怎么解决多线程操作热点 value 导致并发修改冲突很大这个问题的? 为什么高并发场景下 LongAdder 的 sum 方法不能返回一个准确的值? 为什么高并发场景下 LongAdder 的写性能比 AtomicLong 高?

https://static001.geekbang.org/infoq/1e/1ed5be6c632acc1882acbaee03f9799c.jpeg?x-oss-process=image/resize,w_416,h_234

一张 PDF 了解 JDK11 GC 调优秘籍 - 附 PDF 下载

用户头像
程序那些事 2020 年 7 月 22 日

JDK11相比JDK10,添加了一个新的Source-File Mode,可以直接通过java来运行单个java源文件,而不需要进行编译。同时还提供了新的HTTP API,支持响应性stream。

https://static001.geekbang.org/infoq/53/5347b656e237f9b138d03e75cb2216d8.jpeg?x-oss-process=image/resize,w_416,h_234

巧用 HashMap 一行代码统计单词出现次数

用户头像
程序那些事 2020 年 8 月 30 日

JDK是在一直在迭代更新的,很多我们熟悉的类也悄悄的添加了一些新的方法特性。比如我们最常用的HashMap。

Java 中 String 占用空间的评估标准

用户头像
陈德伟 2020 年 10 月 22 日

使用Java的字符串时,如何准确评估其空间占用

jdk_jdk资料文章-InfoQ写作平台