黑马JVM教程——自学笔记(二)】的更多相关文章

三.垃圾回收 3.1.如何判断对象可以回收 3.1.1 引用计数法 弊端:循环引用时,两个对象的计数都为1,导致两个对象都无法被释放 3.1.2 可达性分析算法 JVM中的垃圾回收器通过可达性分析来探索所有存活的对象 扫描堆中的对象,看能否沿着GC Root对象为起点的引用链找到该对象,如果找不到,则表示可以回收 可以作为GC Root的对象(使用eclipse的Java Memory Analyzer工具(MAT)分析哪些是gc root ) 虚拟机栈(栈帧中的本地变量表)中引用的Java对象…
一.引言 1.1.什么是JVM 定义: Java Virtual Machine - java的运行环境(java二进制字节码的运行环境) 好处: 一次编写,导出运行 自动内存管理,垃圾回收功能 数组下标越界检查 多态 比较: JVM JRE JDK的区别 1.2.学JVM有什么用 面试 理解底层原理 中高级程序员必备技能 1.3.常见的JVM JVM是一套规范,只要遵循这个规范,自己也可以写一个JVM 1.4.学习路线 JVM内存结构 GC垃圾回收 Java Class ClassLoader…
四.类加载与字节码技术 4.1.类文件结构 首先获得.class字节码文件 方法: 在文本文档里写入java代码(文件名与类名一致),将文件类型改为.java java终端中,执行javac X:...\XXX.java 以下是字节码文件 0000000 ca fe ba be 00 00 00 34 00 23 0a 00 06 00 15 09 0000020 00 16 00 17 08 00 18 0a 00 19 00 1a 07 00 1b 07 0000040 00 1c 01 0…
三.模板语法 1.文本 数据绑定最常见的形式就是使用“Mustache”语法 (双大括号) 的文本插值. 通过v-once指令,你也能执行一次性地插值,当数据改变时,插值处的内容不会更新. 2.原始HTML v-html指令 3.参数 一些指令能够接受一个“参数”,在指令名称之后以冒号形式显示,eg:v-bind,v-on 4.修饰符 . 以半角句号. 指明的特殊后缀,用于指出一个指令应该以特殊方式绑定. 5.缩写 频繁使用的指令进行了缩写: v-bind缩写: v-on缩写@ 四.计算属性和侦…
一.介绍 1.指令 指令带有前缀v-,以表示它们是Vue提供的特殊特性.eg:v-bind,v-if,v-for,v-on,v-model(实现表单输入和应用状态之间的双线绑定) v-bind跟v-on的区别是:v-bind用于HTML属性,v-on是DOM事件监听. 2.组件component 官网2.x组件不显示问题:定义组件后,要同时new一个实例,然后把组件放在实例里面.先组件,后实例. 二.Vue实例 1.数据与方法 当一个Vue实例被创建时,它向Vue的响应式系统中加入了其data对…
全部的代码及笔记都可以在我的github上查看, 唤醒star: https://github.com/Jasonwang911/webpackStudyInit/tree/master/typescriptConfig   1. TS: js的超集 tslang.cn/typescriptlang.org 2. typesscript-loader 有两个 ts-loader 官方维护 awesome-typesctipt-loader 个人维护,运用了缓存,速度更快 3. 配置在 tscon…
[前言]学习Python已经有一段时间了,相关的书籍资料也下载了不少,但是没有一本完整的看完,也没有编出一个完整的程序.今天下午比较清闲就把<简明Python教程>看了一遍,然后根据书里面提的要求编写了一段命令行通讯录的小程序.下面是编写的思路以及代码,欢迎感兴趣的同学交流探讨. 1.目标 编写一个命令行通讯录程序,可以添加.查询.删除通讯录好友及电话 2.实现方法 创建一个类来表示一个人的信息.使用字典存储每个人的对象,名字作为键. 使用pickle模块永久地把这些对象存储下来. 使用字典内…
一.实现get方法 1.一般思维实现思路 1).将对象的值放入一个中间变量中. 2).遍历索引值,将中间量的下一个元素赋值给中间量. 3).返回中间量中的元素值. 4).示意图 get(2),传入角标,循环两次获取到[1]元素,如图. 2.实现思路实现 1).核心方法 /** * 最基本的写法 * * <p>按照角标循环元素,获取最后一个元素的值</p> * * <p>存在问题:效率不高</p> * * @param index 元素的角标 * @retur…
面向对象的编程: 类和对象是面向对象编程的两个主要方面.类创建一个新类型,而对象是这个类的实例.对象可以使用普通的属于对象的变量存储数据.属于一个对象或类的变量被称为域.对象也可以使用属于类的函数来具有功能.这样的函数被称为类的方法.这些术语帮助我们把它们与孤立的函数和变量区分开来.域和方法可以合称为类的属性. 域有两种类型--属于每个实例/类的对象或属于类的本身.分别是实例变量和类变量. self 类的方法与普通函数只有一个区别--它们必须有一个额外的第一个参数名称,但是调用这个方法的时候你不…
上一节介绍了jfinal框架的简单搭建,这节通过一个小例子了解jfinal的结构和特点 先上图 1.建数据库(我用的是oracle数据库,其他的相对也差不多) -- Create table create table CLASSES ( classesid NUMBER not null, classesname ), classesaddress ) ); -- Create table create table STUDENT ( studentid NUMBER not null, stu…