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

技术趋势

专栏作者
195
文章
168817
阅读量
25
订阅数
String-源码阅读
上文:jdk-8大基础类型源码阅读(byte、short、int、long、float、double、boolean、char)
逍遥壮士
2022-12-01
2230
jdk-8大基础类型源码阅读(byte、short、int、long、float、double、boolean、char)
在我们编写基础数据类型的时候有时候在做一些基础的判断的时候会发现,为啥判断的结果不一致,比如你int a =127 当 a==127是true,但是当a=128 a==128就发现是false,所以这时候会可能会很纳闷为啥不一样?当然jdk底层很多源码是值得每一个java从业者学习。
逍遥壮士
2022-06-15
4840
如何打破双亲委派机制?
上文说过,jdk是通过双亲委派机制实现类的加载,但是这个加载效率及场景存在弊端,所以本文借鉴tomcat的实现方式去打破双亲委派机制实现自定义类加载器来模似tomcat的类加载方式。
逍遥壮士
2022-06-15
2910
JVM-VisualVM:多合-故障处理工具
VisualVM(All-in-One Java Troubleshooting Tool)是功能最强大的运行监视和故障处理程序之一,曾经在很长一段时间内是Oracle官方主力发展的虚拟机故障处理工具。
逍遥壮士
2021-12-01
3370
jvm空间分配担保怎么回事?
jvm发生gc之前,先检查老年代最大可用的连续空间是否大于新生代所有对象总空间。
逍遥壮士
2021-09-17
1.1K0
java模块化系统
建议参考:https://www.journaldev.com/13106/java-9-modules
逍遥壮士
2021-03-23
6270
类的加载时机
类的加载主要有三步:加载->连接->初始化。连接过程又分为 验证->准备->解析。
逍遥壮士
2021-03-23
2770
java发展史及虚拟机历史
java已经有20多年的历史了,我将2021算上已经有26年了,按照成年人的年纪来算,算是已经毕业可以出来赚钱准备养家的路上了,虽然说现在java很火特别最近几年的微服务盛行,导致一种现象,高新技术层出不穷,大家都疲于学习新技术,而对于最基本的底层其实了解很陌生或者说基本不了解,当然我也了解不是很深哈~~~。学习jvm呢,主要是让基础底层更加扎实深入,了解相关的实现原理,当然好处就是面试和写出更优代码~,掌握相关原理,其实上层的东西都差不多,而不至于出一个新的技术马上扎头就去学习表面的api,没啥太大作用~~~。
逍遥壮士
2021-02-03
5730
spring的spi
SPI(service provider interface)机制是JDK内置的一种服务发现机制,可以动态的发现服务,即服务提供商,它通过在ClassPath路径下的META-INF/services文件夹查找文件,自动加载文件里所定义的类。目前这种大部分都利用SPI的机制进行服务提供,比如:dubbo、spring、JDBC、等;
逍遥壮士
2020-09-18
8540
spring的AOP
AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。
逍遥壮士
2020-09-18
4080
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档