Java 遭遇 JSSE 黑天鹅,JDK 25.0.5 已过时 2 个版本了
herman 3周前 (10-27) 227浏览
今年以来,漏洞悬赏、黑客马拉松之类的活动占比逐渐在下降,而 AI 发现的漏洞却一直在增多。这导致 Spring 以及 Java 等生态在内的众多框架或中间件都受到了影响。 我在前面文章也已提到,Spring 今年竟然成了新的“漏洞之王”,还有...
herman 3周前 (10-27) 227浏览
今年以来,漏洞悬赏、黑客马拉松之类的活动占比逐渐在下降,而 AI 发现的漏洞却一直在增多。这导致 Spring 以及 Java 等生态在内的众多框架或中间件都受到了影响。 我在前面文章也已提到,Spring 今年竟然成了新的“漏洞之王”,还有...
herman 4周前 (10-20) 167浏览
Java 已经不是当年的 Java 了,它曾经给人的印象是启动慢、大内存、CRUD 等等,这其中的有些标签还总甩不掉,给其它语言的程序员带来了巨大的成见。 在云原生与 Serverless 时代,Java 应用的“启动慢、预热长”一直是架构师...
herman 3个月前 (08-25) 374浏览
Java 虚拟线程已凉?凉透了? 回想起虚拟线程刚推出时的那个热乎劲,历历在目。然而,热的快凉的也快。Java 虚拟线程从“百万并发梦”到“无人问津”,不到三年而已。 最近,我在 Github 上看了几个开源项目,曾经宣传的 Sprin...
herman 3个月前 (08-13) 391浏览
前段时间我写文章说 Java 的值对象终于要落地了,JEP 401 现在已经加入 JDK 28 了。有了 JEP 401,Java 后续还有很多 JEP 等待着落地。 今天,我又看到 JEP 539: Strict Field Initial...
herman 5个月前 (06-05) 757浏览
定了,JDK 27 一共 9 个 JEP。 原先有望是 10 个 JEP 的,但其中的一个 JEP 528 最后归到 JDK 28 了。 截止昨天,JDK 27 功能集已正式冻结。接下来,我就来拆解一下这 9 个 JEP 的核心价值,分...
herman 6个月前 (06-01) 545浏览
打工人的苦,只有打工人懂。同时,职场中的牛马要上位,更是要忍受苦中苦。 和职场一样,G1 GC 熬了 15 年,才能在 JDK 27 中上位了,G1 GC 终于一统江湖了,Serial GC 彻底让位了。 根据 JEP 523 的信息,...
herman 6个月前 (05-18) 520浏览
昨天,我看到有网友留言说他没找到 OpenJDK 的 25.0.3 版本,当时我身边没有电脑,所以没有立即回复他。 然后,在今天的某个空闲时间段,我访问了 openjdk.org,查看了其中的 OpenJDK Release 25.0.3 具...
herman 7个月前 (04-24) 544浏览
前段时间,钉钉的老板无招,抛出了一个软件日抛的概念,受到了很多人的批评。 有人让他日抛一个操作系统,日抛一个微信,或者日抛一个钉钉,钉钉多丑、多卡,你怎么不日抛呢? 无招确实是夸张了,日抛的软件公司还在晚上 12 点到公司视察,员工都不...
herman 8个月前 (04-03) 602浏览
Java 8 是 2014 年发布的,12 年过去了,还有不少项目和程序员再使用 Java 8,这真的难以想象。 要是一款 AI 大模型,别说 10 年前了,就是去年或前年发布的大模型,现在几乎也凉透了,落后的不能在落后了。 但 Jav...
herman 10个月前 (01-08) 600浏览
昨天那篇文章里,我们看到在云原生时代,Pod 已经支持了原地扩缩容的能力。在那篇文章中,我还提到了 Java 中针对 G1 的一个改变。那就是 Java 即将迎来自动调优新时代,以后面试可能再也不会卷 Java 如何调优了,因为 G1 垃圾回收器即...
herman 3年前 (2024-04-20) 2581浏览
这个标题原本有些长,“Thread.State: BLOCKED (on object monitor) at java.security.Provider.getService(Provider.java:680)”。我嫌它不利于搜索,所以给它改...
herman 4年前 (2022-06-26) 3584浏览
并发编程模型的分类 在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。 在...
herman 5年前 (2021-08-17) 2976浏览
你好,我是业余草,这是我的第 445 篇原创文章。 这篇文章,我想了很久,没想到好名字。所以就随便起了一个,和群友保持一致! 这两天看到群里有人阅读到网上的文章,在群里问:“invokestatic 性能比 invokevirtual ...
herman 5年前 (2021-07-21) 4387浏览
摘要 SPI 机制是什么,有哪些应用场景,又带来了哪些问题? 双亲委派模型是 Java 推荐的类加载模型,但违背该模型的案例有哪些?为什么会违背,又是怎么解决这种 case 的? JDBC 驱动加载的案例有哪些,SPI 机制为它带来了哪些方便...
herman 6年前 (2020-10-22) 4123浏览
今天拉勾搞了一个活动,里面有一套 Java 高级工程师的面试题,我发到了一个群里,很多人都回答不出来。 最后看了一下排行榜,发现回答对 1、2 道题的人占了 80% 的人。通过这些题可以简单的考察出你的技术到底是出于哪一个层次的水平。 ...