
java知识
Imhero0314
这个作者很懒,什么都没留下…
展开
-
java学习之JVM之一
JVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器,JVM屏蔽了JAVA和底层操作系统之间的复杂交互流程,从而大大简化了系统的复杂性。JVM 通过抽象操作系统和 CPU 结构,提供了一种与平台无关的代码执行方法,即与特殊的实现方 法、主机硬件、主机操作系统无关,所以我们才称使用JAVA编写的程序或服务是跨平台的,这一点相对于微软的C#来说,不过前几日.NET阵营已经也开源转载 2014-11-26 11:04:40 · 417 阅读 · 0 评论 -
java学习之JVM之二
上篇文章,散仙整理了关于JVM的运行时的数据区以及各个区域,本篇我们就来看下各个区域发生异常代码的实战代码,以便于大家更容易在实际应用找到感觉。 1,JAVA堆溢出代码,需要设置JVM参数 Java代码 package com.test.jvm; import java.util.ArrayList; import j转载 2014-11-26 11:07:19 · 481 阅读 · 0 评论 -
Java编程风格
内容来自《The Elements of Java Style》-《Java编程风格》一书,值得一读的书籍,会让你在细节上节省很多时间,合作之间更加愉快!好处不多说了,但是有几个原则如下:1.保持原有风格2.坚持最小惊奇原则3.第一次就做对4.记录所有非规范行为格式规范:1.缩进嵌套的代码:在每个代码块和嵌套中加入缩进,缩进代码,加强可读性。原创 2014-11-29 21:51:25 · 534 阅读 · 0 评论 -
java学习之JVM之四
前几篇我们学习了,JVM里面的运行结构,GC算法,以及各种垃圾收集器的优劣点,那么本篇我们来看下如何使用一些虚拟机性能监控工具,来监控和快速处理故障,当JVM出现一些故障时,我们通常从如下的几个方面进行着手分析,包括运行日志,异常堆栈,GC日志,线程快照(threaddump/javacore文件),堆转储快照(heapdump/hprof文件),熟练掌握这些工具,可以帮我们更好更快弄清或解决一些转载 2014-11-26 11:10:54 · 424 阅读 · 0 评论 -
10个程序员必须学会接受的残酷真相
大多数时候,写代码都是挺有意义的一件事,不光能增加经验值,解决难题的时候还特别爽。耐心、毅力、执着,再加上正确的工具——只要有它们的亲密协作,优雅、漂亮的代码就是手到擒来的事儿。但是,紧接着拙劣的资源部署、新增的特性请求、糟糕的文档更新汹涌而来,打破了我们的美梦。但是这并不是说我们的努力就没有价值。只是我们需要面对现实罢了。下面就是编程开发人员必须接受的10个残酷真相。转载 2014-12-01 09:40:16 · 764 阅读 · 0 评论