一、什么是Java内存模型 Java虚拟机规范中试图定义一种Java内存模型(Java Memory Model,JMM)来屏蔽掉各种硬件和操作系统的访问差异,以实现让Java程序在各种平台下都能达到一致的内存访问效果。在此之前,主流程序语言(如C/C++等)直接使用物理硬件和操作系统的内存模型,因 ...
分类:
编程语言 时间:
2017-09-15 19:07:37
阅读次数:
205
Java内存模型和JVM内存管理 一、Java内存模型: 1、主内存和工作内存(即是本地内存): Java内存模型的主要目标是定义程序中各个变量的访问规则,即在JVM中将变量存储到内存和从内存中取出变量这样的底层细节。此处的变量与Java编程里面的变量有所不同步,它包含了实例字段、静态字段和构成数组 ...
分类:
编程语言 时间:
2017-09-11 16:24:38
阅读次数:
175
目标: 理解 栈 与 队列 这两种数据结构, 并且知道如何应用。 算法 + 数据结构 = 程序 一、堆栈 堆栈是一组元素的集合,类似于数组,但数组可以按下标访问,堆栈的访问规则只能为push 与 pop 两种操作。 堆栈只能访问或者移出栈顶的元素。 ...
分类:
编程语言 时间:
2017-09-08 21:54:20
阅读次数:
153
写在前面:与之前主流程序语言(c/c++等)直接使用物理硬件和操作系统的内存模型不同,java虚拟机为了屏蔽各种硬件和操作系统的内存访问差异定义了一种java内存模型。其主要定义程序中各个变量的访问规则(在虚拟机中将变量存储到内存和从内存中取出变量的底层细节)。 线程、主内存、工作内存之间的交互关系 ...
分类:
编程语言 时间:
2017-09-05 00:08:16
阅读次数:
249
防火墙控制了某一目标IP的那些端口可以被用户IP访问,然而防火墙并没有用一条规则直接限定某一用户IP所能访问的目标IP及其端口,而是在配置中设置了一组访问控制规则,这些规则中既有允许访问的目标IP及端口范围,又有不允许访问的目标IP及端口范围。就某一目标IP而言,如何才能确定用户IP能访问该目标IP ...
分类:
编程语言 时间:
2017-08-26 17:00:52
阅读次数:
129
主内存与工作内存 Java内存模型的主要目标是定义程序中各个变量的访问规则。即在虚拟机中将变量存储到内存和从内存中取出变量这样的底层细节。这里的变量和Java编程中所说的变量有所区别,它包括了实例字段、静态字段和构成数组对象的元素。但不包括局部变量和方法参数。 Java内存模型规定了所有的变量都存储 ...
分类:
编程语言 时间:
2017-08-21 21:34:00
阅读次数:
205
本篇是是vue路由的开篇,会以一个简单的demo对vue-router进行一个介绍,主要覆盖以下几个常用场景: 1、路由跳转 2、嵌套路由 3、路由参数 1、Vue-Router 一般来说,路由定义就是定义地址访问规则,然后由路由引擎根据这些定义的规则去查找对应的页面,并转发请求给页面进行处理;对于 ...
分类:
其他好文 时间:
2017-07-25 00:55:55
阅读次数:
210
01-面向对象(内部类访问规则) 02-面向对象(静态内部类) 03-面向对象(内部类定义原则) 04-面向对象(匿名内部类) 05-面向对象(异常概述) 06-面向对象(异常try-catch) 07-面向对象(异常声明throws) 08-面向对象(多异常处理) 09-面向对象(自定义异常) 1 ...
分类:
编程语言 时间:
2017-07-21 01:32:08
阅读次数:
176
Object:是所有对象的直接后者的间接父亲,传说中的上帝。该类中定义的肯定是所有对象都具备的功能。 Object类中已经提供了对对象是否相同的的比较方法。 如果自定义类中也有比较相同的功能,没有必要重新定义。 覆盖:只有沿袭父类中的功能,建立自己特有的比较内容即可,这就是覆盖。 内部类的访问规则: ...
分类:
编程语言 时间:
2017-07-15 10:18:44
阅读次数:
242
ThinkPHP 5.0 在没有启用路由的情况下典型的URL访问规则是(采用 PATH_INFO 访问地址): URL大小写: 默认情况下, URL 是不区分大小写的,也就是说 URL 里面的模块/控制器/操作名会自动转换为小写,控制器在最后调用的时候会转换为驼峰法处理。 在这种URL不区分大小写情 ...
分类:
Web程序 时间:
2017-06-22 18:39:35
阅读次数:
210