![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
捭阖寰宇
这个作者很懒,什么都没留下…
展开
-
JVM的Client VM 与 Server VM介绍
HotSpot虚拟机包括两种:Client VM 和 Server VMClient VM(-client),为在客户端环境中减少启动时间而优化;Server VM(-server),为在服务器环境中最大化程序执行速度而设计。比较:Server VM启动比Client VM慢,运行比Client VM快。配置文件的位置如下:若为64位操作系统{JRE_HOME}/lib原创 2016-11-08 22:15:21 · 2937 阅读 · 0 评论 -
Runtime.getRuntime().addShutdownHook关闭钩子介绍
阅读ElasticSearch的源码时,BootStrap类中调用了Runtime.getRuntime().addShutdownHook方法。这篇文章对java.lang包中的Runtime类的addShutdownHook方法进行说明。这个方法的意思就是在JVM中增加一个关闭的钩子,当JVM关闭的时候,会执行系统中已经设置的所有通过方法addShutdownHook添加的钩子,当系统原创 2016-11-08 21:54:41 · 1044 阅读 · 0 评论 -
JAVA多态(选择最合适的函数)
JAVA多态大家已经非常熟悉了,多态机制使得在调用函数时,自动选择实际类型中的覆盖(override)函数。看如下代码:package Test;public class Test { public static void main(String []args) { A test = new D(); test.locate(); }}class A { publi原创 2016-11-18 09:47:53 · 487 阅读 · 0 评论 -
JAVA强制类型转换常见错误
这篇文章主要讲解:JAVA强制类型转换经常遇到的问题,主要分为2种情况。1、当两个类没有继承关系时:package Test;public class Test { public static void main(String []args) { C c = new C(); B b = (B) c; }}class B extends A { public voi原创 2016-11-18 10:02:14 · 8179 阅读 · 0 评论 -
JAVA基于类的访问权限以及protected修饰符的限制
JAVA中有如下四种访问权限:1、public 对其它类均可见2、private 仅本类可见3、protected 对本包中的类以及子类可见4、default(不写访问权限时的默认情况) 对本包中的类可见注意以上的描述,JAVA的访问权限是基于类的。因此所有教科书中都提到JAVA的访问权限是基于类的,但是protected修饰符却存在者一些限制。首先,介绍下什么是基于类的访原创 2016-11-18 10:27:46 · 798 阅读 · 0 评论