Java
jason0389
这个作者很懒,什么都没留下…
展开
-
Java多线程
目录线程、进程的区别贤臣的状态及其转化线程的终止volatile的实现原理synchronized的实现原理原创 2018-08-03 09:35:30 · 84 阅读 · 0 评论 -
Java面向对象编程三大特性:封装、集成、多态,以及重载和重写
Java面向对象编程三大特性- 封装 封装把一个对象的属性私有化,同时提供一些可以被外界访问的属性的方法,如果不想被外界方法,我们大可不必提供方法给外界访问。但是如果一个类没有提供给外界访问的方法,那么这个类也没有什么意义了。- 继承 继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。通过使用继承...转载 2018-08-24 10:04:28 · 516 阅读 · 0 评论 -
【Java虚拟机】内存溢出
Java堆溢出Java堆用于存储对象实例,在对象数量到达最大堆的容量限制后就会产生内存溢出异常。 -Xms 堆最小值 -Xmx 堆最大值 可以通过配置参数-XX:HeapDumpOnOutOfMemoryError,在虚拟机内存溢出时Dump出当前的内存堆转储快照以便事后进行分析,Java堆内存OOM是实际应用中常见的内存溢出异常情况。可以通过内存映像分析工具(such as ...原创 2018-10-08 23:53:17 · 148 阅读 · 0 评论