- 博客(7)
- 收藏
- 关注
原创 Intellij IDEA自动部署项目至远程FTP服务器
因为各种原因,公司的测试服务器是Windows Server,一脸懵逼的感觉,又因为各种原因,并不能重新安装Linux服务器,所以只好将就了,这边也没有jenkins,本着能偷懒就偷懒的想法,导致每次更新代码都很繁琐
2016-11-23 16:52:06
19985
7
原创 虚方法&非虚方法
非虚方法:只能被invokestatic和invokespecial指令调用的方法,称为虚方法,常见的虚方法有:静态方法、私有方法、实例构造器、父类方法四种。虚方法:除非虚方法以外的其它方法。注意:被final修饰的方法,虽然是invokevirtual指令调用,但依然为非虚方法,代码如下:Java代码: public class User { priva
2016-11-15 09:21:39
4606
原创 对“不使用的对象手动赋值为null”的理解
曾经的曾经,确实看到和听到过这句话,但是实际开发中,代码中还真没有碰到过。但是今天看《深入理解JVM虚拟机》一书中,正好看到,有必要么?还是很有必要的,根据书上面的,上下代码,和书本上面的几乎一样,后面多了一个无用的测试。
2016-11-11 16:22:58
1630
原创 初识Java内存模型
Java内存模型本文主要以JVM虚拟机一书作为基础整理,虚拟机版本为HotSpot,JDK版本为1.7。本文只是简要建立一个模型图,并不会详细介绍每个区的特点,有的分类可能会和网络上面有些许区别,不过,我会解释,为什么我要这么分类。说到内存模型,很多java程序猿,想到的是堆和栈,有错么?没错,但是太笼统了,过于局限,遇到某些特殊情况,就不太好解释了。所以,我相信很多人看到我上面的内存结构架构图,
2016-10-26 22:07:51
654
原创 JVM系列之Trace跟踪GC(一)
1.输出GC的简要信息首先,我们需要创造一个GC回收的条件,正常而言,还真难创造出来。所以,我们必须借助jvm启动参数。无容置疑,堆空间大小的参数无非就是Xms和Xmx。 Xms:JVM堆空间初始大小,这不是我们想要的; Xmx:JVM最大堆空间,这个才是我们需要的; 注:Xmx参数不宜过小,过小的堆空间会导致JVM无法启动,极限可能和HotSpot版本(包括32位和64位版本
2016-10-26 00:13:53
1691
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人