前言 在JVM的管控下,Java程序员不再需要管理内存的分配与释放,这和在C和C++的世界是完全不一样的。所以,在JVM的帮助下,Java程序员很少会关注内存泄露和内存溢出的问题。但是,一旦JVM发生这些情况的时候,如果你不清楚JVM内存的内存管理机制是很难定位与解决问题的。 一、JVM 内存区域 ...
分类:
其他好文 时间:
2019-10-05 10:28:29
阅读次数:
99
【JVM 知识体系框架总结】 https://www.cnblogs.com/mousycoder/p/11612448.html JVM 内存分布 线程共享数据区:方法区->类信息,静态变量堆->数组对象 线程隔离区虚拟机栈-> 方法本地方法栈->本地方法库 native 堆、程序计数器 JVM ...
分类:
其他好文 时间:
2019-10-04 09:14:22
阅读次数:
85
计算机基础知识专项训练 错题 计算机发展历史 下列属于信息处理的是()。 A、信息加工 B、信息分类 C、信息存储 D、信息采集 答案: $ABCD$ 解析:信息处理的含义 (指信息的收集、 分析、 筛选、 加工、 整理、计算、表达和交流。 计算机病毒传染的必要条件是()。 A、在内存中运行病毒程序 ...
分类:
其他好文 时间:
2019-10-01 20:57:44
阅读次数:
178
Java代码经历三个阶段:源代码阶段(Source) -> 类加载阶段(ClassLoader) -> 运行时阶段(Runtime) 首先我们来理清一下Java代码整个执行过程, 让我们对其有个整体的认识: Java源程序(.java)经过Java编译器(javac)以后, 生成一个或多个字节码(. ...
分类:
编程语言 时间:
2019-09-30 18:29:00
阅读次数:
104
JVM 内存分布 线程共享数据区: 方法区 类信息,静态变量 堆 数组对象 线程隔离区 虚拟机栈 方法 本地方法栈 本地方法库 native 堆、程序计数器 JVM 运行数据 程序计数器 线程隔离 ,比较小的内存空间,当前线程所执行的字节码的行号 线程是一个独立的执行单元,由 CPU执行 唯一没有 ...
分类:
其他好文 时间:
2019-09-30 14:48:28
阅读次数:
73
1.前端语言组成 web准备规范的分类:结构标准、表现标准、行为标准。 web结构:html。表示:css。行为:Javascript。 web准备总结: 结构标准:相当于人的骨架。html就是用来制作网页的。 表现标准: 相当于人的衣服。css就是对网页进行美化的。 行为标准: 相当于人的动作。J ...
分类:
Web程序 时间:
2019-09-29 11:16:34
阅读次数:
127
java虚拟机内存管理图如下图所示: 1.线程共享区,是所有的线程所共用的,线程共享区有一下几个组成: 1.方法区: 1.运行时常量池,已经被虚拟机加载的类信息(1.类的版本信息,2.字段,3.方法,4.接口等),常量,静态变量,即时编译器编译后的代码等数据。 2.垃圾回收器也会光顾这个区域,例如常 ...
分类:
其他好文 时间:
2019-09-25 15:58:44
阅读次数:
99
Java如何识别对象和类的信息,主要方式有两种: (1) RTTI,它假定我们在编译时已经知道了所有的类型。 (2)反射,允许我们在运行时发现和使用类信息。 1、为什么需要RTTI RTTI(run-time type information)即:运行时类型信息。 当从数组中取出元素时,这种容器-- ...
分类:
编程语言 时间:
2019-09-16 14:08:03
阅读次数:
94
ORM:Object Relationship Mapping,对象到关联表的转换 例如Book是一个java类,属性有name,sn,price,book是Book的一个对象,name为“JAVA入门实战”,sn为QSN00037,价格为35.80.现在图书馆选购了book,需要把它记录到数据库中 ...
分类:
其他好文 时间:
2019-09-11 23:53:23
阅读次数:
123
C4.5属于决策树算法的分类树决策树更是常见的机器学习方法,可以帮助我们解决分类与回归两类问题。以决策树作为起点的原因很简单,因为它非常符合我们人类处理问题的方法,而且逻辑清晰,可解释性好。从婴儿到长者,我们每天都使用无数次! 决策树的总体流程; 总体流程 分而治之(devide and conqu ...
分类:
编程语言 时间:
2019-09-08 11:16:33
阅读次数:
104