自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

晚晴小筑

向青草更青处漫溯

  • 博客(12)
  • 资源 (61)
  • 收藏
  • 关注

原创 Java中几种常量池的区分

全局字符串池(string pool也有叫做string literal pool)全局字符串池里的内容是在类加载完成,经过验证,准备阶段之后在堆中生成字符串对象实例,然后将该字符串对象实例的引用值存到 String Pool 中(记住:String Pool中存的是引用值而不是具体的实例对象,具体的实例对象是在堆中开辟的一块空间存放的)。 在HotSpot VM里实现的 String Po...

2018-01-25 14:56:15 539

原创 String.intern 解析

基于 JDK 1.8.0_151intern 是 String.java 中的一个本地方法。 intern 方法会从字符串常量池中查询当前字符串是否存在,若不存在就会将当前字符串的引用放入常量池中。String字符串作为一种对象也是保存在堆中。public native String intern();import java.util.*;public class Test...

2018-01-24 22:36:56 943

原创 Java String 源码分析

基于 JDK 1.8.0_151public final class String implementsjava.io.Serializable,Comparable<String>,CharSequence {}在Java中,被 final 修饰符的修饰的类不允许被其他类继承。 所以 String 是不能被我们继承的。属性// 该值用于字符存储private final char val

2018-01-24 15:41:26 751

原创 Java容器学习--Vector&Stack源码分析

VectorStackStack 是栈。 它的特性是:先进后出(FILO, First In Last Out)。 Stack 继承于 Vector,所以它的实现也是基于数组。 Java已经不再推荐使用Stack,而优先使用 LinkedList 与 ArrayDeque。以上两个实现也都支持栈的操作。LinkedList基于链表;ArrayDeque基于循环队列。public class S

2018-01-20 11:01:28 295

原创 Java容器学习--LinkedList源码分析

public class LinkedList&lt;E&gt; extends AbstractSequentialList&lt;E&gt; implements List&lt;E&gt;, Deque&lt;E&gt;, Cloneable, java.io.Serializable{}LinkedList 是一个继承于 AbstractSequentialList ...

2018-01-19 10:59:32 349

原创 java 标记接口

标记接口标记接口是计算机科学中的一种设计模式。它不含有任何属性和方法。其作用是:当某个类实现了这个接口的时候,我们就认为该类拥有了标记接口所描述的功能。其着眼点在于“标记”(标记拥有某一个功能),而“接口”只是作为一种实现方式。而注解是更加优雅的实现方式。Java中常见的几种标记接口Serializable这个接口是用来标记类是否支持序列化的,所谓的序列化就是将对象的各种信息转换成可以存储或者传输的

2018-01-16 10:29:47 629

转载 栈帧、局部变量表、操作数栈

Copy From:http://wangwengcn.iteye.com/blog/16221951.定义栈帧(stack frame)是用于支持虚拟机进行方法调用和方法执行的数据结构,它是虚拟机运行时数据区中的虚拟机栈的栈元素。栈帧存储了方法的局部变量表、操作数栈、动态连接和方法返回地址等信息。 每一个方法从调用开始到执行完成的过程,就对应着一个栈帧在虚拟机栈里面从入栈到出栈的过程。 对于执

2018-01-15 13:16:54 981

原创 What does super.clone() do?

翻译自:https://www.pixelstech.net/article/1420629927-What-does-super-clone%28%29-doObject 类中声明了一个受保护的方法protected native Object clone() throws CloneNotSupportedException;它的作用是:使所有类在需要的时候可以对自己进行克...

2018-01-15 11:32:13 721

原创 Java常量折叠

常量折叠是Java在编译期间做的一个优化,简单的来说就是在编译期就把一些表达式计算好,不需要在运行时进行计算。对于如下代码:String s1 = "a" + "b";int a = 1 + 3;java编译器在编译阶段会把值计算出来,也就会变成:String s1 = "ab";int a = 4;对于如下代码(使用javac编译)我们使用Luyten或者JD-G...

2018-01-13 14:25:23 755

原创 Java容器学习--ArrayList源码分析

ArrayList 内部采用数组实现,是一种顺序存储方式,并且支持随机访问。本文分析基于 JDK 1.8.0_151 版本。public class ArrayList&lt;E&gt; extends AbstractList&lt;E&gt; implements List&lt;E&gt;, RandomAccess, Cloneable, java.io.Seria...

2018-01-12 11:00:15 337

原创 Java容器学习--List与AbstractList

JDK 1.8.0_151ListList是继承于Collection的接口,它自然就包含了Collection中的全部函数接口;由于List是有序的容器,它也额外的有自己的API接口。主要有“添加、删除、获取、修改指定位置的元素”、获取List中的子容器”等。public interface List&lt;E&gt; extends Collection&lt;E&gt; ...

2018-01-11 15:21:41 898

原创 Java容器学习--Collection与AbstractCollection

JDK 1.8.0_151public interface Collection&lt;E&gt; extends Iterable&lt;E&gt; { int size(); boolean isEmpty(); boolean contains(Object o); Iterator&lt;E&gt; iterator(); Object[] ...

2018-01-08 22:15:48 367

医院信息科考试题医院信息科考试题

医院信息科考试题

2022-06-24

阿里巴巴编码规范试题答案

阿里巴巴编码规范试题答案

2022-05-05

lua-cjson-2.1.0-已编译

LUA-cjson已经编译 LUA-cjson已经编译 LUA-cjson已经编译 LUA-cjson已经编译 LUA-cjson已经编译 LUA-cjson已经编译

2018-04-16

mybatis plugin 3.21

将压缩包里的 MyBatis plugin 文件夹解压到 .IntelliJIdea\config\plugins 目录即可使用

2017-12-26

mybatis plugin 3.21破解补丁

mybatis plugin 3.21破解补丁 mybatis plugin 3.21破解补丁 mybatis plugin 3.21破解补丁

2017-11-13

QQWry-源码

QQWry源码,包括:ipsearcher、ipwry以及转换器。 QQWry源码,包括:ipsearcher、ipwry以及转换器。 QQWry源码,包括:ipsearcher、ipwry以及转换器。

2017-11-13

MyBatis3学习资料

目前来看最优秀的MyBatis3学习资料,没有之一。 目前来看最优秀的MyBatis3学习资料,没有之一。

2017-10-19

Privacy in Location-Based Applications

Privacy in Location-Based Applications书籍 Privacy in Location-Based Applications书籍

2017-10-17

Eclipse开发环境配置

Eclipse开发环境配置Eclipse开发环境配置Eclipse开发环境配置Eclipse开发环境配置

2017-09-29

Differential Privacy

微软的C. Dwork提出了一个概念,叫做Differential Privacy(差分隐私技术) `

2017-09-14

BJUT数字图像处理作业

本论文的编写围绕四个项目:图像空域/时域变换、图像增强、染色体计数与提取Mnist链码组成。项目的编写基于Windows 7 操作系统,使用VS2013作为开发环境,以OpenCV作为内部核心处理算法库。

2017-01-10

MoveableWindow

MoveableWindow

2016-10-16

Android逆向助手_v2.2

Android逆向助手_v2.2

2016-07-27

Android APK 反编译工具

Android APK 反编译工具

2016-07-27

北工大考研数据结构

北工大考研数据结构

2016-07-27

windows高级程序设计课件

windows高级程序设计课件 杨力祥

2016-07-27

凯立德2015版配置修改工具

凯立德2015版配置修改工具

2016-07-27

Lua程序设计(第二版)

Lua程序设计(第二版)

2016-07-27

反汇编深入分析函数调用

反汇编深入分析函数调用

2016-07-27

QQ截图工具

QQ截图工具

2016-07-22

QQ截图插件合集

QQ邮箱截图插件 微信截图插件 百度截图插件 搜狗截图插件

2016-07-21

基于Android系统电子词典的设计与开发

基于Android系统电子词典的设计与开发

2015-09-19

c++实现查询天气预报

c++实现查询天气预报,简单实现!

2013-11-21

voice yeapp player2003

voice yeapp player2003

2013-11-17

ipwry源码 qqwry的升级版

ipwry源码 qqwry的升级版

2013-11-17

ipwry cnss出品

ipwry cnss出品

2013-11-17

ipwryQQwry的升级版

ipwryQQwry的升级版

2013-11-17

堆栈平衡(简单main函数演示)

堆栈平衡(简单main函数演示)

2013-10-29

堆栈平衡ppt

讲解堆栈平衡很不错的一个ppt,通俗易懂

2013-10-28

C++书写规范

C++书写规范

2013-09-03

运筹学teachdp动态规划

运筹学teachdp动态规划

2013-05-31

差分约束系统

差分约束系统

2013-05-22

浅析字母树在信息学竞赛中的应用

浅析字母树在信息学竞赛中的应用

2013-05-22

迷宫问题实现

迷宫问题实现

2013-05-03

ACM搜索算法

ACM搜索算法

2013-04-21

C ++标准模板库

C ++标准模板库

2013-04-13

C++STL介绍

C++STL

2013-04-13

动态规划1-张惜今

动态规划1-张惜今

2013-04-12

动态规划2-张惜今

动态规划2-张惜今

2013-04-12

IT学生解惑真经

IT学生解惑真经

2013-03-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除