首页
学习
活动
专区
工具
TVP
发布

Java技术栈

专栏成员
1445
文章
2052327
阅读量
149
订阅数
Spring Boot 3.0 正式发布,王炸!!
同时发布更新的还有 2.7.x 和 2.6.x 两条版本线,Spring Boot 是我见过的发版最守时的技术框架之一。
Java技术栈
2022-12-17
2.6K0
JDK 19 / Java 19 正式发布,虚拟线程来了!
点击关注公众号,Java干货及时送达 出品 | OSC开源社区(ID:oschina2013) JDK 19 / Java 19 已正式发布。 新版本总共包含 7 个新的 JEP: 405: Record Patterns (Preview) 422: Linux/RISC-V Port 424: Foreign Function & Memory API (Preview) 425: Virtual Threads (Preview) 426: Vector API (Fourth Incubator
Java技术栈
2022-09-26
1.8K0
面了个 5 年 Java,两个线程进行数据交换都不会,我真是醉了。。
点击关注公众号,Java干货及时送达 大家好,我是栈长。 面试总结 最近栈长面试了一个 5 年经验的 Java 程序员,简历和个人介绍都提到了精通 Java 多线程,于是我就问了几个多线程方面的问题: 1、实现多线程有哪几种方式,如何返回结果? 2、多个线程如何实现顺序访问? 3、两个线程如何进行数据交换? 4、如何统计 5 个线程的运行总耗时? 5、如何将一个任务拆分成多个子任务执行,最后合并结果? 大概问了他这几个问题,答的并不是太好,3、4、5 题都没有真正答上来,其实这几个问题在 JDK 包中都有
Java技术栈
2022-06-13
4270
别再重复造轮子了,推荐使用 Google Guava 开源工具类库,真心强大!
点击关注公众号,Java干货及时送达 Google Guava 概述 1、Guava 是一组来自 Google 的核心 Java 库,包括新的集合类型(如 multimap 和 multiset)、不可变集合、图形库以及用于并发、I/O、散列、缓存、原语、字符串等的实用程序!被广泛应用于 Google 的大多数 Java 项目中,也被许多其他公司广泛使用。 2、guava github 开源地址:GitHub - google/guava: https://github.com/google/guava
Java技术栈
2022-06-13
1.6K0
2022 最新整理的 Java 集合面试题(最新版 Java 面试宝典)
21 JDK 8 HashMap 链表转红黑树,为啥是链表长度大于 8 才转?为什么是 8?
Java技术栈
2022-05-25
5660
2022 最新整理的 Java 中高级面试题(最新版 Java 面试宝典)
13 Java 9 之后,String 底层为什么使用 byte[],而不是 char[]?
Java技术栈
2022-05-06
9000
Java 19 已敲定两个新特性!
点击关注公众号,Java干货及时送达 文 | Travis 出品 | OSC开源社区(ID:oschina2013) JDK 18/Java 18 已于上个月发布。 按计划 JDK 19 将于今年 9 月发布,日前官方提出了二个将于下个版本推出的特性。一个是 Vector API,另一个则是将 JDK 移植到 RISC-V。 其中前者 Vector API 是一个表达向量计算的 API,它将在下一个 Java 版本中进行第四次孵化;后者提议的功能是将 JDK 移植到开源的 Linux/RISC-V 指令
Java技术栈
2022-04-27
4460
Java 之父:尽快弃用 Java 8!!
点击关注公众号,Java干货及时送达 文 | 局长 出品 | OSC开源社区(ID:oschina2013) Java 之父 James Gosling 近日发表推特称,开发者应尽快弃用 JDK 8,可以选择 JDK 17 LTS,因为后者在各个方面都带来了巨大的改进。 不过醉翁之意不在酒,原来 Java 之父只是为了给东家 AWS 的 OpenJDK 发行版 Corretto “带货”,他建议仍在使用 JDK 8 的开发者可以考虑使用 Corretto 的新版本——包含了所有最新的更新和 CVE
Java技术栈
2022-04-27
1.4K0
Oracle 官宣:腾讯 JDK 18 国内第一!
点击关注公众号,Java干货及时送达 来源:腾讯开源(ID:tencentopen) Oracle 正式对外发布JDK18。 据Oracle官方公告,腾讯Kona蝉联JDK18中国企业贡献度第一,连续四次对OpenJDK开源社区贡献全国第一(JDK15~18)。 同时,在官方首次公布的OpenJDK的综合贡献排名结果中,腾讯Kona的综合贡献全国第一,世界前五。 腾讯 Kona JDK 是基于 OpenJDK 开源项目打造的发行版之一。随着自身业务规模增长和极限能力要求,腾讯大数据专门成立了 JVM
Java技术栈
2022-04-11
1.2K0
疯了!Spring 再官宣惊天大漏洞。。
点击关注公众号,Java干货及时送达 Spring 官宣高危漏洞 大家好,我是栈长。 前几天爆出来的 Spring 漏洞,刚修复完又来? 今天愚人节来了,这是和大家开玩笑吗? 不是的,我也是猝不及防!这个玩笑也开的太大了!! 你之前看到的这个漏洞已经是过去式了: 我以为是终点,没想到只是起点,现在 Spring 又官宣了最新的高危漏洞: Early Announcement??这只是一个早期的公告?可能还有中期?后期?往下面继续看就知道了! 漏洞详情 漏洞CVE-2022-22965漏洞名称远程代码
Java技术栈
2022-04-02
6430
劲爆!Java 18 正式发布,默认 UTF-8,finalize 被弃用。。别再乱用了!
点击关注公众号,Java干货及时送达 上一版:重磅!JDK 17 发布,Oracle 宣布从 JDK 17 开始正式免费。。 ---- JDK 18 正式发布 JDK 17 刚发布半年,JDK 18 又如期而至,JDK 版本号这算是成年了? JDK 18 发布了,栈长继续为大家解读! JDK 18 延续了 JDK 17 开创的免费策略,但,JDK 18~20 不是长期支持版本,注意不要用在生产。 最新 Oracle Java 支持路线图: JDK 18 新特性一览 ID特性说明1400:UTF-8
Java技术栈
2022-03-24
5010
Java 8 八年不倒!
点击关注公众号,Java干货及时送达 整理 | 苏宓 出品 | CSDN(ID:CSDNnews) 技术更新迭代的速度,让很多开发者被动地开启了奋起直追的模式。但是在某些领域或技术层面,也永远不要小看技术人的「念旧」情结,譬如 2009 年发布的 Windows 7、2014 年发布的 Java 8 在当前技术圈中仍占据不小的份额。 近日,美国软件开发商 Perforce Software 旗下的 JRebel 品牌在对近千名专业的 Java 开发者调研后,重磅发布了《2022 年 Java 开发者生产
Java技术栈
2022-03-21
5900
AtomicXXX 用的好好的,阿里为什么推荐使用 LongAdder?面试必问!
点击关注公众号,Java干货及时送达 面试连环炮 先来一连炮简单的面试,看你能顶住几轮? ---- 栈长: 1、多线程情况下,进行数字累加(count++)要注意什么? 张三: 要注意给累加方法加同步锁,不然会出现变量可见性问题,变量值被其他线程覆盖出现不一致的情况 栈长: 2、保证变量可见性,用 volatile 修饰不就行了吗? 张三: volatile 是可以保证可见性,但不能保证原子性和线程安全 栈长: 3、除了加同步锁这种方案,还有别的方法吗? 张三: 还可以用 JDK 中的原子类,比如:Ato
Java技术栈
2022-03-08
2380
别再写满屏的爆爆爆炸类了,试试装饰器模式,这才是优雅的方式!!
点击关注公众号,Java干货及时送达 背景 你还在写满屏的爆炸类吗? 就是不管三七二十一,把所有代码写在一个类里面,这样代码不优雅不说,如果改动涉及到老代码,可能还会影响线上的系统稳定性。 其实,很多情况,我们巧妙地利用设计模式就能解决很多潜在的系统问题,今天栈长就教大家使用装饰器模式,在不改动老代码的前提下扩展功能,不但能提升代码优雅性,还能不影响现有的功能,谁用谁知道,真香!! 什么是装饰器模式? 装饰器模式,从字面上理解,顾名思义,就是一种装饰模式,它可以在不改动原有代码的情况下,对现有的对象、行为
Java技术栈
2022-03-03
5140
Spring Boot 3.0 M1 发布,正式弃用 Java 8,最低要求 Java 17。。。
点击关注公众号,Java干货及时送达 上一篇:Spring Boot 2.6.3 发布,一招解决 Log4j2、Logback 漏洞!! Spring Boot 3.0.0-M1 Spring Boot 近日发布了第一个里程碑版本:Spring Boot 3.0.0-M1 https://spring.io/blog/2022/01/20/spring-boot-3-0-0-m1-is-now-available 这个版本变动就大了,栈长这篇就给你好好梳理下。 最低依赖 这个表格是 3.0 所变动的,其他
Java技术栈
2022-03-03
1.6K0
劲爆!Java 协程要来了。。。
点击关注公众号,Java干货及时送达 我们都知道,Java 目前最小的系统调度单元只支持线程,官方是不支持协程的,但可以通过第三方框架实现,估计也很少有人会用吧,多线程就能满足需求。 好消息来了,不久的将来,Java 要开始支持协程了,这真是劲爆消息啊!! 在 openjdk 的官网上,2021/11/15 这天创建了一个新的特性: JEP draft: Virtual Threads (Preview) 虚拟线程,我们来看看是什么鬼: 虚拟线程是一种成本低廉、轻量级的用户模式的线程实现,它可以充分利用
Java技术栈
2022-03-03
1.7K0
JDK 商用正式免费、Log4j2 爆核弹级漏洞、LayUI 下线...2021 发生的 10 件大事!!
去年栈长给大家盘点了《Java 开发行业 2020 年发生的几件大事》,2022 年来了,也必须对 2021 做个总结了,2021 年 "Java技术栈" 都有哪些值得关注的事情呢?
Java技术栈
2022-01-06
1.3K0
你只会用 split?试试 StringTokenizer,性能可以快 4 倍!!
我们都知道,分割字符串要使用 String 的 split() 方法,split 方法虽然深入人心,使用也简单,但效率太低!
Java技术栈
2021-08-12
1.3K0
Spring Boot 项目优化和 JVM 调优,亲测!真实有效。。
如果你用的是IDEA等开发工具,来启动运行项目,那么要调试JDK就方便太多了。另外,IDEA 系列教程全部整理好了,微信搜索Java技术栈,在后台发送:IDEA,可以在线阅读。
Java技术栈
2021-08-10
6650
Java 8 失宠!开发人员向 Java 11 转移...
此前的 Java 社区报告曾指出,Java 8 仍是开发人员使用的主要版本,新版本并未“得宠”。但 Snyk 近期发布的 JVM Ecosystem Report 2021 则指出,开发人员已经逐渐从 Java 8 迁移到了 Java 11。
Java技术栈
2021-07-16
9280
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档