动态加载 静态加载 static Class.forName
创始人
2025-05-28 20:56:38
0

写这篇文章是看到一篇文章

震惊,一行MD5居然让小伙伴都回不了家!!! - 京东云开发者 - 博客园 (cnblogs.com)

震惊,一行MD5居然让小伙伴都回不了家!!! - 掘金 (juejin.cn)

动态加载 静态加载

Class.forName 代表了动态加载类。

编译时加载是静态加载类,

运行时加载是动态加载类。

代码为例:

public class Main{public static void main(String args[]){String name = "Mike";if("Tom".equals(name)){Bean b=new Bean();b.run();}}
}

这段代码编译就通不过,编译时报错。

new 是静态加载类,在编译时就需要加载所有可能使用到的类。

而在日常中我们希望用到哪个就加载哪个,不用不加载,就需要动态加载类。

代码为例:

public class Main{public static void main(String args[]){String name = "Mike";if("Tom".equals(name)){Class c=Class.forName("com.xxx.Bean");Bean b=(Bean)c.newInstance();b.run();}}
}

这段代码,就是动态加载。代码逻辑如果没有走进if里,就不会加载Bean这个类。只有使用到了,才会加载。

java动态加载类和静态加载类_scx_white的博客-CSDN博客

static的方法就一直在栈中了,除非你关掉程序,否则就一直占着。而实例化出来的方法,你使用时会留在栈中,使用完了便GC了,而你的静态方法多了,就相当于你玩手机时,把电话本,短信,音乐等所有你能开的都开开了,这时你要是想玩个游戏,不清一下内存,我的2GRAM手机是绝对带不起来的

为什么静态方法会导致性能下降?-CSDN社区

2006年的上古帖子,看看图个乐子。没想到csdn还保存有2006年的数据。

我发现我同事的java代码中所有class的方法都是static,他说这样调用就很方便(因为不用new一个对象了,直接class.方法调用),请问他这样-CSDN社区

相关内容

热门资讯

安卓系统缓存很难清理吗,安卓系... 手机用久了,是不是发现安卓系统的缓存就像顽固的石头,怎么也清理不干净?别急,今天就来跟你聊聊这个让人...
安卓系统通话闪退,安卓通话闪退... 手机里的安卓系统通话突然闪退,是不是让你心头一紧,感觉像是遇到了什么神秘力量?别急,今天就来跟你聊聊...
原车转安卓系统,体验智能新篇章 你有没有想过,你的爱车原车系统居然可以变身成安卓系统?没错,就是那个我们日常使用的安卓系统!今天,就...
安卓建议更新系统嘛,系统更新建... 亲爱的安卓用户们,你是不是也经常收到系统更新的提示,心里直打鼓:“这更新到底该不该点呢?”今天,就让...
小米5系统是安卓几,揭秘其背后... 你有没有想过,你的小米5手机里那神秘的系统,它到底属于安卓的哪个大家庭呢?今天,就让我带你一探究竟,...
安卓删除旧版系统缓存,释放存储... 手机用久了是不是感觉越来越卡?别急,今天就来教你怎么给安卓手机清理旧版系统缓存,让你的手机焕然一新,...
安卓windows双系统平板推... 你有没有想过,拥有一台既能流畅运行安卓应用,又能轻松驾驭Windows办公软件的平板电脑,那该是多么...
安卓系统的烹饪游戏在哪,解锁美... 你有没有想过,在忙碌的生活中,来点轻松的烹饪游戏,既能放松心情,又能学到一些烹饪技巧呢?安卓系统上的...
苹果系统转安卓系统需要钱吗,费... 你有没有想过,从苹果系统跳转到安卓系统,这中间的花费到底是个啥情况呢?是不是得准备一大笔钱,才能完成...
安卓系统平板手势密码,安全便捷... 你有没有发现,现在的生活越来越离不开手机和平板电脑了?这些小家伙不仅方便了我们的生活,还让我们的世界...
安卓系统升级后HD,安卓系统升... 你有没有发现,自从你的安卓手机升级了系统,那个HD画质好像变得不一样了呢?是不是觉得屏幕上的画面更加...
安卓十系统手机如何root,安... 亲爱的手机控们,你是否对安卓十系统手机充满了好奇,想要探索它的无限可能?今天,就让我带你一起揭开安卓...
tcl触屏切换安卓系统,体验安... 你有没有想过,家里的老式电视突然变成了智能大屏,那感觉是不是就像穿越到了未来?没错,这就是现在科技的...
国产安卓最简洁的系统,极致体验 你有没有发现,现在的手机系统越来越复杂了?各种功能堆砌得让人眼花缭乱,有时候甚至觉得手机比电脑还难操...
更换系统推荐免费安卓,免费安卓... 手机用久了是不是感觉有点卡?别急,今天就来给你支个招——更换系统推荐免费安卓!是的,你没听错,就是免...
安卓系统锁屏图片更换,安卓系统... 你有没有发现,手机锁屏界面简直就是个人风格的展示台呢?今天,就让我带你一起探索如何给安卓系统的锁屏图...
hms和安卓系统的关系,构建全... 你知道吗?在科技的世界里,有时候两个看似毫不相干的东西,竟然能擦出不一样的火花。今天,咱们就来聊聊这...
求安卓系统斗地主脚本,智能策略... 你有没有想过,在斗地主这款游戏中,能不能有个小帮手,帮你轻松赢取胜利呢?没错,今天就要来聊聊这个热门...
安卓系统运行内存扩充,解锁高效... 你有没有发现,随着手机应用的日益丰富,安卓系统的运行内存(RAM)有时候就像一个装满宝贝的箱子,总是...
如何自动发消息安卓系统,安卓系... 你是不是也和我一样,手机里堆满了各种群聊和好友,每天都要手动回复消息,累得够呛?别急,今天就来教你怎...