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

IT大咖说

专栏作者
909
文章
1432672
阅读量
98
订阅数
1000个字带你一次性搞懂JavaAgent技术,反正我是彻底服了
◆  JavaAgent技术 JavaAgent是一种特殊的Java程序,是Instrumentation的客户端。它与普通Java程序通过main方法启动不同,JavaAgent并不是一个可以单独启动的程序,它必须依附在一个Java应用程序(JVM)上,与主程序运行在同一个进程中,通过Instrumentation API与虚拟机交互。 ◆  JVM启动时静态加载 对于JVM启动时加载的Agent模块代码,Instrumentation会通过premain方法传入代理程序,premain方法会在调用程序m
IT大咖说
2022-07-18
2.3K0
Java比优化的Rust程序更快
_________ Danyal Mh 嗨,起初,我是一个Rust程序员,并为它写了一些项目和一个框架,在听说动态编译技术后,JVM对我有吸引力,我用Rust写了一个程序,为编译器设置了许多优化标志以获得最佳性能,并在java中写了实例。 在热身时间过后,我看到JVM的表现令人惊讶,它是一头野兽,在性能上可以击败Rust。 Rust结果:10,648 _ 6,678 _ 8,274 Java结果: 8,661 _ 9,608 _ 6,302 平均12次的基准。 Rust: 9,948Java:8,693
IT大咖说
2022-03-04
6610
运维:你们 JAVA 服务内存占用太高,还只增不减!告警了,快来接锅
某天,运维老哥突然找我:“你们的某 JAVA 服务内存占用太高,告警了!GC 后也没释放,内存只增不减,是不是内存泄漏了!”
IT大咖说
2021-07-19
1.4K0
Java开发,内存泄漏不会排查,这下溴大了
内存泄漏:对象已经没有被应用程序使用,但是垃圾回收器没办法移除它们,因为还在被引用着。
IT大咖说
2021-07-19
8490
IT架构师全栈成长路线,13张架构图一次说明白
最近,Java 界公开了首版的架构师全栈“成长笔记”,一经发布就获得了业内的一致好评,堪称业界良心之作!内容很多,比如说:Java 基础、JVM、多线程、高并发、IO、NIO、Netty、Spring 全家桶、微服务、数据库、网络通信协议、数据结构与算法、分布式等等内容,甚至还有对大数据方面的技术延伸:Hadoop、Spark、机器学习等等内容!
IT大咖说
2021-07-19
6710
谨慎使用SpringBoot中的@Scheduled注解
在最近的项目中,碰到了@Scheduled注解失效的问题,分析原因后,使用@Scheduled注解做定时任务需求需要格外小心,避免踩入不必要的坑。
IT大咖说
2021-06-15
4.7K0
JVM原理与深度调优
jvm是java虚拟机 运行在用户态、通过应用程序实现java代码跨平台、与平台无关、实际上是"一次编译,到处执行"
IT大咖说
2021-06-15
2810
Quarkus是Java的未来吗?
专为OpenJDK HotSpot和GraalVM量身定制的Kubernetes本机Java堆栈,采用最佳Java库和标准精制而成。
IT大咖说
2020-05-19
3.5K0
理解Java中的强引用,软引用,弱引用,虚引用
在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这就像在商店购买了某样物品后,如果有用就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。一般说来,如果物品已经被扔到垃圾箱,想再把它捡回来使用就不可能了。
IT大咖说
2019-12-01
1.7K0
ShutdownHook - Java 优雅停机解决方案
一个正在运行 Java 应用如果突然将其停止,影响不止数据丢失,还会造成其他影响。比如:
IT大咖说
2019-10-14
9460
你以为反射真的不能为所欲为?至少JDK8以后很强
这里就不在赘述如何通过Method对象调用方法了。文章末尾会给出上一章节的地址。今天我们要研究的是Method如何获取方法参数这一块。看似简单却又是那么的传奇。我们看看下面一段代码执行的效果
IT大咖说
2019-10-01
5940
Java 13 明天发布,最新最全新特性解读
2017年8月,JCP执行委员会提出将Java的发布频率改为每六个月一次,新的发布周期严格遵循时间点,将在每年的3月份和9月份发布。
IT大咖说
2019-09-17
6580
面试官:Redis有几种数据类型,详细说一下每种数据类型的使用场景
是不是觉得这个问题很基础,其实我也这么觉得。然而根据面试经验发现,至少百分八十的人答不上这个问题。建议,在项目中用到后,再类比记忆,体会更深,不要硬记。基本上,一个合格的程序员,五种类型都会用到。
IT大咖说
2019-08-27
1.8K0
两程序员玩“锁”,一人抢救无效身亡
一般喜欢放在数据库来讲(其实这两个概念是属于计算机的,不要被误导),就说mysql吧,悲观锁,主要是表锁,行锁还有间隙锁,叶锁,读锁,因为这些锁在被触发的时候势必引起线程阻塞,所以叫悲观
IT大咖说
2019-06-14
5680
Getting started with Kotlin on Android
摘要 Kotlin是一门与Swift类似的静态类型JVM语言,由JetBrain设计开发并开源,与Java相比,Kotlin的语法更简洁,更具表达性,而且提供了更多的特性。两位ThoughtWorks
IT大咖说
2018-04-03
7000
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档