永发信息网

如何超过65535字节的限制方法代码

答案:2  悬赏:30  手机版
解决时间 2021-03-15 07:50
如何超过65535字节的限制方法代码
最佳答案
由于java虚拟机的限制,在java中变量、方法的代码长度是不能大于65535字节的,针对此问题我总结了相关的解决办法。 1. 数据库 这是最为传统的,也是大多数人第一想到到的办法了。 2. 文件 这其实是替代数据库的另一种方法了。 3. 类 将复杂的类...
全部回答
由于java虚拟机的限制,在java中变量、方法的代码长度是不能大于65535字节的,针对此问题我总结了相关的解决办法。 1. 数据库 这是最为传统的,也是大多数人第一想到到的办法了。 2. 文件 这其实是替代数据库的另一种方法了。 3. 类 将复杂的类细化为多个类。 4. 方法 将复杂的方法细化为多个方法。 其实,介绍这四种方案并不是我本篇想要说的重点,而是要从程序性能的角度来诉述。有时一些相对静态的数据,虽然可以保存在数据库或文件里,但数据库和文件都要涉及到连接、io等性能问题,可能有人会说,我可以将静态数据预加载(即只获取一次,然后存入到静态变量里),但是数据量较大的数据都存入静态变量里,带来的就是系统对内存资源的消耗,在我看来同样是有取舍的。 而如果放入到类或方法里,就能很好解决上述问题。java文件之间的调用,速度的瓶颈已经降低到了jvm级别,无论从速度上还是能耗上都会令你满意,从读取速度上,他绝对比读取数据库快很多。从能耗上,我们不必再将大量的数据放到静态变量里了,什么时候用什么时候new即可。 条条大路通罗马,解决问题总是有着很多方法的,因此不要仅仅局限于“常理”,灵活运用技术才是成长的捷径。各位以后不放试试将一些数据以类或方法的形式去存储。 在我即将发布第四版的日期工具类中,就是一个很好的例子。大家可以参考参考,细细品味其中的各种优点(速度、性能、能耗、耦合性等)。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
手机上买火车票怎么输不了字
义沙东路/Y951(路口)地址在哪,我要去那里办
有没有申通快递到福建省福州连江县丹阳镇
我是辽宁盘锦市大洼农村的想买个房子 了解行
正阳快餐这个地址在什么地方,我要处理点事
一个在校大学生结合微商时代和在校期间写篇论
我的电脑1920*1080的分辨率玩洛奇要调到多少
攀枝花哪有卖戒指盒(放很多戒指的那种盒子)
宁县公安局交警大队地址在什么地方,想过去办
汇率变动对确认建造合同中预计总收入和总成本
内江到青岛怎么走?
染色体报告46,xy,21cenh+是什么意思
单反镜头上为什么会出现这样的斑点
单选题下列词语解释有误的一项是A.兵荒马乱:
《问》到底是谁唱的?
推荐资讯
直升机倾斜盘上的扭力臂上端是安装在旋转倾斜
有没有中通快递圆上门收快件比较快的人
陇川县文化馆在哪里啊,我有事要去这个地方
求教暗黑IMPK1.11战网 作弊啊
314不锈钢与310s耐磨哪个更好
电脑开机后蓝屏让输入密码是怎么回事,重启也
接受了offer是不是一定要去
这题A答案为什么要在两条曲线之间才有c(H+)*c
四达市场在什么地方啊,我要过去处理事情
裁缝店取名!主要是来料加工,修,改,零活
成都第三代人民币交易市场在哪?
曾都区北郊孔家坡社区居民委员会地址在哪,我
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?