魔数(U4----magic----1) 每个class文件的头4个字节称为魔数(Magic Number),其值为:0xCAFEBABE,它是16 进制的,这条数值是确定的,唯一的。它的唯一作用是用于确定这个文件是否为一个能被虚拟机接受的class文件。使用魔数而不是扩展名来进行识别主要是基于安全... ...
分类:
其他 时间:
2018-09-22 22:21:42
收藏:
0 评论:
0 赞:
0 阅读:
381
Class文件格式 常量池 先了解常量池中需要存放哪些内容,再讨论用什么类来存放这些内容。 常量池中存放的内容 Class文件中包含常量池,那么我就需要知道常量池会包含哪些内容,接下来才是关心class格式文件用什么类型来存放这些内容。 字面量(Literal) 字面量比较接近于Java语言层面的常... ...
分类:
其他 时间:
2018-09-22 22:21:05
收藏:
0 评论:
0 赞:
0 阅读:
228
这里LZ给各位总结一下三个算法的共同点以及它们各自的优势劣势,让各位对比一下,想必会更加清晰。 它们的共同点主要有以下两点。 三个算法都基于根搜索算法去判断一个对象是否应该被回收,而支撑根搜索算法可以正常工作的理论依据,就是语法中变量作用域的相关内容。因此,要想防止内存泄露,最 根本的办法就是掌握好... ...
分类:
编程语言 时间:
2018-09-22 22:20:36
收藏:
0 评论:
0 赞:
0 阅读:
183
Given a 2D board and a word, find if the word exists in the grid. The word can be constructed from letters of sequentially adjacent cell, where "adjac ...
分类:
其他 时间:
2018-09-22 22:20:06
收藏:
0 评论:
0 赞:
0 阅读:
161
值传递和引用传递分析 Java中数据类型分为两大类:基本类型和引用类型(也就是对象类型)。 基本类型:boolean、char、byte、short、int、long、float、double 引用类型:类、接口、数组 因此,变量类型也可分为两大类:基本类型和引用类型。 在分析值传递和引用传递之前,... ...
分类:
其他 时间:
2018-09-22 22:19:43
收藏:
0 评论:
0 赞:
0 阅读:
210
最近在写一个Online Judge的后台系统,需要用到C++作为调用底层系统的语言,就开始写DLL.然后遇到了无数坑,~~简直中考三连坑~~ 调用约定 一开始写的是stdcall,后来不知道为什么总是说什么堆栈不平衡,于是乎换成了cdecl,就愉快地对了,我也没办法. 大概写法如下: ...
分类:
编程语言 时间:
2018-09-22 22:19:29
收藏:
0 评论:
0 赞:
0 阅读:
300
9.21考试总结(填坑) 分组 少分析了一种情况,一直以为填坑数和挖坑数一起算。实际上只需要将填坑和挖坑取最大值。原理就是直接把多出来的部分填入缺少的部分。然后比较到底是多出的部分多还是比要求范围少的部分多。但是有一种情况。所有数字加起来的总和比要求最低值还少或者比要求范围最高值还高就不能满足题目要 ...
分类:
其他 时间:
2018-09-22 22:19:11
收藏:
0 评论:
0 赞:
0 阅读:
162
标记/整理算法 标记/整理算法与标记/清除算法非常相似,它也是分为两个阶段:标记和整理。下面LZ 给各位介绍一下这两个阶段都做了什么。 标记:它的第一个阶段与标记/清除算法是一模一样的,均是遍历GC Roots,然后将存活的对象标记。 整理:移动所有存活的对象,且按照内存地址次序依次排列,然后将末端... ...
分类:
编程语言 时间:
2018-09-22 22:18:56
收藏:
0 评论:
0 赞:
0 阅读:
235
1. 在app01里新建一个templatetags的pacage文件 2.文件里定义一个函数 函数内容为 ...
分类:
其他 时间:
2018-09-22 22:18:39
收藏:
0 评论:
0 赞:
0 阅读:
209
看完GC的回收策略之后,我们再来看一下堆,栈,方法区的交互。 首先我们必须牢记一句话,栈是堆和方法区的引用,学的越多对这句话的理解要越深。 1,这里的堆主要是对局部变量表来说的。 2,栈的内存地址是远远小于堆得,因为在栈中只是对象的引用。 3,gc回收只是回收堆内存,不用考虑栈的内存,因为栈的数据结... ...
分类:
其他 时间:
2018-09-22 22:18:08
收藏:
0 评论:
0 赞:
0 阅读:
150
解释了java中对象的在内存中的模型,学习了对象的内存模型后,对理解多态、参数传递等的理解都有帮助。 前言:这是一篇关于JVM内存区域的文章,由网上一些有关这方面的文章和《深入理解 Java虚拟机》整理而来,所以会有些类同的地方,也不能保证我自己写的比其他网上的和书本上的要好,也不可能会这样。写博客... ...
分类:
其他 时间:
2018-09-22 22:17:43
收藏:
0 评论:
0 赞:
0 阅读:
159
access_flags中一共有32个标志位可以使用,当前只定义了其中的8个,没有使用到的标志位要求一律为0。 package org.fenixsoft.clazz; public class TestClass{ private int m; public int inc(){ return m... ...
分类:
其他 时间:
2018-09-22 22:17:09
收藏:
0 评论:
0 赞:
0 阅读:
282
这是洛谷一个比赛中的一道题,和去年NOIP D1T1挺像。我看了一眼之后想“这不是小学奥数吗?求一个数字和就好了呀”。。。然后,60,剩下T了,gg。 只好看正解,但是一脸懵逼???然后看了证明,c**,竟然是先转换然后等差数列求和,说白了又是一道猜结论的题。。。我太菜了。 题干: 60分 AC代码 ...
分类:
其他 时间:
2018-09-22 22:16:37
收藏:
0 评论:
0 赞:
3 阅读:
247
以前一直存在一个误区,就是引用数据类型放在堆中,比如说有一个student对象,引用和基本数据类型放在栈中,那其它的对基本数据类型和引用数据类型的操作的代码放在那里呢? 还有为什么会对堆设置的内存大的,不就是一个new student吗?全局的基本数据类型存放在哪里?现在我们来一一来分析这种看法:我... ...
分类:
其他 时间:
2018-09-22 22:16:20
收藏:
0 评论:
0 赞:
0 阅读:
161
java中内存分配策略及堆和栈的比较 1 内存分配策略 按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式 的. 静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给他们分配固定的内存空间.这种分配策略要求程序代码中不允许有可变数据... ...
分类:
编程语言 时间:
2018-09-22 22:15:59
收藏:
0 评论:
0 赞:
0 阅读:
165
python中经常用到的一个函数:匿名函数lambda ,什么是匿名函数?匿名函数的意义是什么?匿名函数怎么样用?(疑问三连,what,why,how) 一,什么是匿名函数? python中没有名字的函数,称为匿名函数。语法格式:lambda x : x**2 既 lambda+形参:代码块 二,匿 ...
分类:
编程语言 时间:
2018-09-22 22:15:34
收藏:
0 评论:
0 赞:
0 阅读:
162
NO9.类中引用到的field字段在常量池中是怎样描述的?(CONSTANT_Fieldref_info, CONSTANT_Name_Type_info) 一般而言,我们在定义类的过程中会定义一些 field字段,然后会在这个类的其他地方(如方法中)使用到它。有可能我们在类的方法中只使用field... ...
分类:
其他 时间:
2018-09-22 22:14:11
收藏:
0 评论:
0 赞:
0 阅读:
238
练习歌词 ...
分类:
其他 时间:
2018-09-22 22:13:50
收藏:
0 评论:
0 赞:
0 阅读:
190
作业成果 " 作业源码 java gitee " . 作业要求 根据WordCount的需求描述,先编程实现,再编写单元测试,最后撰写博客。 WordCount需求分析 WordCount的需求可以概括为:对程序设计语言源文件统计字符数、单词数、行数,统计结果以指定格式输出到默认文件中,以及其他扩展 ...
分类:
其他 时间:
2018-09-22 22:13:26
收藏:
0 评论:
0 赞:
0 阅读:
163
P2719 搞笑世界杯 题目描述 随着世界杯小组赛的结束,法国,阿根廷等世界强队都纷纷被淘汰,让人心痛不已. 于是有人组织了一场搞笑世界杯,将这些被淘汰的强队重新组织起来和世界杯一同比赛.你和你的朋友欣然去购买球票.不过搞笑世界杯的球票出售方式也很特别,它们只准备了两种球票.A 类票 免费球票 B ...
分类:
其他 时间:
2018-09-22 22:13:09
收藏:
0 评论:
0 赞:
0 阅读:
201