《深入理解Java虚拟机》学习笔记(二)
摘要:垃圾回收的前提是判断对象是否存活,对象不再存活时将会被回收,下面是2种判断的方法。 引用计数法: 主流的Java虚拟机并没有使用引用计数法来管理内存,重要的原因就是循环引用的问题难以解决。 可达性分析法: 这个算法的基本思路是:通过一系列称为“GCRoots”的对象作为起始点,向下搜...
阅读全文
posted @
2015-03-29 23:38
lnlvinso
阅读(251)
推荐(0) 编辑
CheckStyle
摘要:在Eclipse当中安装CheckStyle插件非常方便,和安装FindBugs除了URL有区别之外,其他的几乎完全一样。我们可以参照以下几个步骤进行(注意一下,eclipse版本不一样,可能安装插件的位置有所调整,但是安装方法都是一样的,具体根据自己版本进行安装。):在Eclipse当中分别打...
阅读全文
posted @
2015-03-24 23:37
lnlvinso
阅读(149)
推荐(0) 编辑
《Thinking in Java》学习笔记(三)
摘要:1>Java中的常量 使用final和static来修饰的变量称为常量,常量用大写字母表示,字母间用下划线连接。 Java中定义常量有以下几种方式:interface ConstantInterface { String SUNDAY = "SUNDAY"; String M...
阅读全文
posted @
2015-03-24 23:20
lnlvinso
阅读(242)
推荐(0) 编辑
Java垃圾回收机制[转]
摘要:原文地址:http://blog.csdn.net/zsuguangh/article/details/6429592综合了若干人的blog~1. 垃圾回收的意义 在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先...
阅读全文
posted @
2015-03-22 19:07
lnlvinso
阅读(228)
推荐(0) 编辑
《Thinking in Java》学习笔记(二)
摘要:1.Java方法的重载 如果几个方法都有相同的名字,区分它们就需要重载来完成。 构成重载的种类: 1)形参的个数不同 2) 形参的类型不同 3) 形参的顺序不同 注意,返回值、抛出的异常和修饰符的不同是不能作为重载的依据的。2.super和this 什么情况下需要用到this: 第...
阅读全文
posted @
2015-03-22 18:55
lnlvinso
阅读(201)
推荐(0) 编辑
MySQL操作的一些优化
摘要:1.用于不要使用select * from table xxx。 需要查询哪些列就在语句中指明,一个表结构复杂时,可能会有上百列,使用*来查询时会造成很大的浪费。 2.选择合适的属性及大小 例如邮政编码使用char(6)就要比varchar(255)合适的多,省份、性别定义为enum也...
阅读全文
posted @
2015-03-22 00:01
lnlvinso
阅读(208)
推荐(0) 编辑
《Thinking in Java》学习笔记(一)
摘要:服务器端的编程可以参考另一本书《企业Java编程》(Thinking in Enterprise Java)。 1.基本类型基本型别大小最小值最大值默认值boolean----------------falsechar16-bitUnicode 0Unicode 2^16-1\u0000(nul...
阅读全文
posted @
2015-03-15 23:26
lnlvinso
阅读(421)
推荐(0) 编辑
Java8之Lambda表达式基础
摘要:Java 8中,将会提供对lambda的支持,函数式编程FP(Functional Programming)将会得到很好地支持,而函数式编程的一个重要特点就是适合并行运算。 λ:希腊字母表中排序第十一位的字母,英语名称为Lambda,读音:兰亩达。 语法如下: (parameters)...
阅读全文
posted @
2015-03-15 19:04
lnlvinso
阅读(716)
推荐(0) 编辑
JVM client模式和Server模式的区别
摘要:JVM Server模式与client模式启动,最主要的差别在于:-Server模式启动时,速度较慢,但是一旦运行起来后,性能将会有很大的提升。JVM如果不显式指定是-Server模式还是-client模式,默认的启动方式是-client模式,JVM还还能够根据下列原则进行自动判断(适用于Jav...
阅读全文
posted @
2015-03-14 18:48
lnlvinso
阅读(1082)
推荐(0) 编辑
Java程序只运行一个实例[转]
摘要:如果希望你的Java程序只能存在一个实例,可以参考下面的用法。 原文链接:http://blog.csdn.net/yaerfeng/article/details/7264729 Java没有提供这样的机制。从操作系统的观点来看,一个启动的Java Application仅仅是一个JV...
阅读全文
posted @
2015-03-14 18:19
lnlvinso
阅读(1596)
推荐(0) 编辑
《深入理解Java虚拟机》学习笔记(一)
摘要:JDK是支持Java程序开发的最小环境集,JRE是支持Java程序运行的标准环境,JRE是JDK的一部分。 Java1.0版本诞生于1995年,其使用的虚拟机是SunClassiscVM,这款虚拟机已经不再使用。JDK1.3时,HotSpotVM成为了默认的虚拟机。其他较为出名的Java虚拟机...
阅读全文
posted @
2015-03-14 12:21
lnlvinso
阅读(570)
推荐(0) 编辑
编程岗位电话面试问答Top 50[转]
摘要:原文链接:http://blog.jobbole.com/84618/ 1. 从哈希表,二叉树和链表中取元素的时间复杂度?如果你有数百万记录呢? 哈希表的时间复杂度为O(1),二叉树为O(logN) (N是树中节点数),链表为O(N) (N是链表中节点数)。如果数据结构工作正常(比如哈希...
阅读全文
posted @
2015-03-06 15:41
lnlvinso
阅读(259)
推荐(0) 编辑