Java 25 周年

11 人感兴趣 · 29 次引用

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

人人都能看懂的 6 种限流实现方案!(纯干货)

用户头像
王磊 2020 年 6 月 5 日

简单又全面的限流方案,附详细的代码实现。

万字总结——反射(框架之魂)

用户头像
学习Java的小姐姐 2020 年 6 月 4 日

反射是框架必选技术,不懂反射,怎么学框架?有人说反射影响性能,不要用,但是没人说为什么框架还是用了反射。该篇将带你深入了解反射的原理,概念,使用以及底层C语言的实现。

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

你了解 SpringBoot java -jar 的启动原理吗?

用户头像
猴哥一一 cium 2020 年 6 月 13 日

讨厌的面试官问我:你知道java -jar启动SpringBoot的原理吗?

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

JDK 15 都发布了,可 Java 8 依然是最爱

用户头像
古时的风筝 2020 年 6 月 3 日

Java 都已经 25岁了,想必比在座的很多同学年龄还大吧。

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

8000 字长文让你彻底了解 Java 8 的 Lambda、函数式接口、Stream 用法和原理

用户头像
古时的风筝 2020 年 6 月 10 日

尽管 Java 8 发布多年,使用者众多,可神奇的是竟然有很多同学没有用过 Java 8 的新特性,比如 Lambda表达式、比如方法引用,再比如今天要说的 Stream。其实 Stream 就是以 Lambda 和方法引用为基础,封装的简单易用、函数式风格的 API。

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

java 程序员从小工到专家成神之路(2020 版)

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

java作为第一大编程语言,可谓源远流长,一代又一代的java程序员前仆后继走在java学习的路上。java程序员的学习之路在2020年又有什么变化呢?本文详细附上了每一个部分所需知识的教程链接地址,并会持续更新,希望能够和大家一起进步!

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

ReentrantLock 公平锁和非公平锁源码分析

用户头像
张sir 2020 年 6 月 8 日

java ReentrantLock 源码分析公平锁和非公平锁如何实现以及针对加锁场景做的优化

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

小师妹学 JavaIO 之:NIO 中那些奇怪的 Buffer

用户头像
程序那些事 2020 年 6 月 13 日

我打赌,你肯定没听说过这些Buffer!如果你知道,请允许我叫一声大神!

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

JDK 15 JAVA 15 的新特性展望

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

伴随着2020的寒冬和新冠病毒的肆虐,JAVA迎来了久未已久的JAVA 14。自从2017年JAVA 9发布之后,JAVA的发布版本跟上了敏捷开发的步伐,小步快跑,Java平台发布节奏已从每3年以上的主要版本转变为每6个月发布一次功能。现在,每年的3月和9月都会发布

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/91/917bbc8008a5d1ab23b976780be42a7a.jpeg?x-oss-process=image/resize,w_416,h_234

小师妹学 JavaIO 之: 文件编码和字符集 Unicode

用户头像
程序那些事 2020 年 6 月 9 日

小师妹一时兴起,使用了一项从来都没用过的新技能,没想却出现了一个无法解决的问题。把大象装进冰箱到底有几步?乱码的问题又是怎么解决的?快来跟F师兄一起看看吧。

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

老当益壮的 Servlet

用户头像
侯树成 2020 年 6 月 10 日

Servlet 微笑着看着几个年轻人,没说话。

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

豆瓣 9.0,35 万读者“搜不到信息”的神秘作者,我们帮你找到了

用户头像
华章IT 2020 年 6 月 17 日

导读:这次采访起源来自于我和豆瓣的一位读者有同样的好奇心,为什么网上搜不到周志明老师的更多信息?为什么“80后玩家”可以把本本书都维持在9.0分左右?他的“社恐”到底有多严重?

编译 Spring5.2.0 源码

用户头像
CoderLi 2020 年 6 月 15 日

编译运行 Spring 源码

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

[JVM] String#intern 面试必会

用户头像
猴哥一一 cium 2020 年 5 月 27 日

结合高级Java笔试题, 一次学会 String#intern

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

小师妹学 JVM 之:java 的字节码 byte code 简介

用户头像
程序那些事 2020 年 6 月 25 日

Byte Code也叫做字节码,是连接java源代码和JVM的桥梁,源代码编译成为字节码,而字节码又被加载进JVM中运行。字节码怎么生成,怎么查看字节码,隐藏在Byte Code背后的秘密是什么呢?快跟小师妹一起来看看吧。

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

小师妹学 JavaIO 之: 目录还是文件

用户头像
程序那些事 2020 年 6 月 9 日

目录和文件傻傻分不清楚,目录和文件的本质到底是什么?在java中怎么操纵目录,怎么遍历目录。本文F师兄会为大家一一讲述。

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

基础篇:JAVA 基本类型

用户头像
csc 2020 年 7 月 11 日

boolean的占用大小是多少,有如下说法

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

小师妹学 JavaIO 之: 文件 File 和路径 Path

用户头像
程序那些事 2020 年 6 月 9 日

文件和路径有什么关系?文件和路径又隐藏了什么秘密?在文件系统的管理下,创建路径的方式又有哪些?今天F师兄带小师妹再给大家来一场精彩的表演。

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

随遇而安的适配器模式 | Spring 中的适配器

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

假设我们在做一套股票看盘系统,数据提供方给我们提供 XML 格式数据,我们获取数据用来显示,随着系统的迭代,我们要整合一些第三方系统的对外数据,但是他们只提供获取 JSON 格式的数据接口。

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

基础篇:Object 对象

用户头像
csc 2020 年 7 月 11 日

Object的内存结构和指针压缩了解一下 finalize方法的使用

Spring- 资源加载

用户头像
CoderLi 2020 年 6 月 15 日

Spring 中统一的资源定义与统一的资源加载

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

小师妹学 JVM 之:JIT 中的 PrintCompilation

用户头像
程序那些事 2020 年 6 月 24 日

上篇文章我们讲到了JIT中的LogCompilation,将编译的日志都收集起来,存到日志文件里面,并且详细的解释了LogCompilation日志文件中的内容定义。今天我们再和小师妹一起学习LogCompilation的姊妹篇PrintCompilation,看看都有什么妙用吧。

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

小师妹学 JavaIO 之: 文件读取那些事

用户头像
程序那些事 2020 年 6 月 9 日

小师妹最新对java IO中的reader和stream产生了一点点困惑,不知道到底该用哪一个才对,怎么读取文件才是正确的姿势呢?今天F师兄现场为她解答。

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

小师妹学 JavaIO 之: 文件写入那些事

用户头像
程序那些事 2020 年 6 月 9 日

小师妹又对F师兄提了一大堆奇奇怪怪的需求,要格式化输出,要特定的编码输出,要自己定位输出,什么?还要阅后即焚?大家看F师兄怎么一一接招吧。

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

甲方日常 20

用户头像
大橘子 2020 年 9 月 22 日

晚上和朋友聊天,说道目前已经32了,之前有挺多想做的东西,但是碍于工作和家庭没有时间去做,有些遗憾。但是想想,如果现在开始也不算晚,只是每个人的家庭都不一样。

Java 25 周年_Java 25 周年资料文章-InfoQ写作平台