MyException - 我的异常网
当前位置:我的异常网» J2SE » 越深入java 就觉着java做得越烂(个人觉得应当做得更

越深入java 就觉着java做得越烂(个人觉得应当做得更好)(2)

www.MyException.Cn  网友分享于:2015-08-26  浏览:6015次

思维方式错误导致行为错误,
以这样的思维方式设计开发的系统,怎么能运行稳定?
楼主要把后期维护人员给累死。

楼主是不是很多年没有学习过新技术知识?
------解决方案--------------------
??
------解决方案--------------------
拿面向过程编程的思想来考虑面向对象的东西,你永远也理解不了
------解决方案--------------------
楼上到底谁说的有道理???
------解决方案--------------------
任何工具都有其适用范围,就LZ的使用场景,我觉得根本就合适用JAVA。
------解决方案--------------------
看看
------解决方案--------------------
本来用 byte 只需要 100M,如果用 Byte就要 1.6G 



我靠 ,做的什么比较,你杀死一只蚂蚁和你杀一个人去比较,你有多少命够毙.
------解决方案--------------------
我学java就是为咯做网站的
------解决方案--------------------
嘿嘿
------解决方案--------------------
为什么不在数据库那边设置默认值. 你有了默认值. 还在乎null的情况么?

解决问题.又不是只有一种方法. 如果你这真的是一种问题的话. 那java社区早都炸锅了. 没你说的份根本.
------解决方案--------------------
唉..
 作为新手根本看不懂..
 想学都学习不了啊..

------解决方案--------------------
無語
------解决方案--------------------
这可能和jvm有关,java的发明者不可能没想到这些,包装可能是为了跨平台,不至于出现不同平台的长度不一样。
------解决方案--------------------
java程序是可以成编译成平台特定的,不过我没试过,那样应该会解决你说的内存占用问题,不过,加几条内存是个最简单的解决问题,现在2G才140.
------解决方案--------------------
你只深入了一点点,如果耐心的继续研究,就会发现自己是多么愚昧了!
------解决方案--------------------
楼主应该用汇编语言,C都无法满足你对内存的控制要求。

当然,我不会用,因为我的应用程序内存总是够用的
------解决方案--------------------
老紫竹说的对,对于计算机语言,只要自己掌握的好,绝对够用的,其它的,纯粹扯淡。
------解决方案--------------------
Java毕竟还是使用率第一的语言,虽然我还在努力试着喜欢上它。

------解决方案--------------------
探讨
Java毕竟还是使用率第一的语言,虽然我还在努力试着喜欢上它。

------解决方案--------------------
学习
------解决方案--------------------
探讨
java在这方面的问题,日益显得严重,否则,在1.5,1。6等版本中,用cache来解决速度与内存问题。
所以java是知道这个问题,问题是改动太大,影响到根本的体系了。
大家可以在1.5测试:
Long a = 2L;
Long b = 2L;
System.out.println(a == b);
//结果为ture
两个对象的引用是一样的。
但是你测试:
Long c = 1000L;
Long d = 1000L;
看看?相引用一样吗?

但是这种改变远远不能解决根本问题。只能是1.5…

------解决方案--------------------
探讨
现在很多系统为了加快速度,都做了缓存的,小系统当然不存在这个问题,算算吧。
本来用 byte 只需要 100M,如果用 Byte就要 1.6G
(你有多少米?内存地址能搞多大?32? 64?)
本来用 int 只需要 400M,如果用 Integer就要 1.6G

如果大系统连操作系统都支持不了多大的内存,现在我们的系统日产数据: 300多万条(20多列),内存数据放得太多,服务器受不了。客户已经把内存加到 4G了。

------解决方案--------------------
Java code

/**
 * 
 */
package test;

/**
 * @author - yy
 * @time   - Dec 3, 2008 10:58:15 AM
 */
public final class TestObject {  // 测试对象
//  private boolean b1;    如果类里面不到8个(含8个)boolean  ,TestObject 占内存是16 bytes;
//  private boolean b2;    9-16个boolean,TestObject  占内存是24 bytes; 以此类推
//  private boolean b3;
//  private boolean b4;
//  private boolean b5;
//  private boolean b6;
//  private boolean b7;
//  private boolean b8;
//  private boolean b9;
//  int i1;                如果类里面不到2个(含2个)int  ,TestObject 占内存是16 bytes;
//  int i2;                2-4个int,TestObject  占内存是24 bytes; 以此类推
//  int i3;  
//  long L1;               多一个long就增加8bytes
//  long L2;

// String的字段有
//    char value[]=new char[0]; // 8bytes
//    int offset;  \
//    int count;    |  8bytes
//    int hash;    /
//    long serialVersionUID = -6849794470754667710L;  // 8bytes
//    ObjectStreamField[] serialPersistentFields = new ObjectStreamField[0];// 8bytes
//    加上自身的8bytes
// 正好40bytes

//  其他类型的类似
//  应该可以解释了吧
}

文章评论

Java程序员必看电影
Java程序员必看电影
 程序员的样子
程序员的样子
Google伦敦新总部 犹如星级庄园
Google伦敦新总部 犹如星级庄园
我是如何打败拖延症的
我是如何打败拖延症的
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
程序员的鄙视链
程序员的鄙视链
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
程序员和编码员之间的区别
程序员和编码员之间的区别
鲜为人知的编程真相
鲜为人知的编程真相
如何成为一名黑客
如何成为一名黑客
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
中美印日四国程序员比较
中美印日四国程序员比较
旅行,写作,编程
旅行,写作,编程
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
程序员必看的十大电影
程序员必看的十大电影
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
一个程序员的时间管理
一个程序员的时间管理
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
总结2014中国互联网十大段子
总结2014中国互联网十大段子
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
10个调试和排错的小建议
10个调试和排错的小建议
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
为什么程序员都是夜猫子
为什么程序员都是夜猫子
那些性感的让人尖叫的程序员
那些性感的让人尖叫的程序员
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
2013年美国开发者薪资调查报告
2013年美国开发者薪资调查报告
程序员应该关注的一些事儿
程序员应该关注的一些事儿
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
代码女神横空出世
代码女神横空出世
老程序员的下场
老程序员的下场
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
程序员都该阅读的书
程序员都该阅读的书
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有