摘要: 本文主要整理自网上Blog与《深入理解Java虚拟机》 若存在错误还望指出,大家共同学习进步~~~ 1. 什么是JVM? JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来 阅读全文
posted @ 2017-10-03 14:13 樱の空 阅读(541) 评论(0) 推荐(2) 编辑
摘要: 题目: 40亿 大整数,组成了一个大文件。想找到其中的 上中位数该怎么办?内存:10MB,怎么办?内存:20K,怎么办?内存:有限几个字符,怎么办?条件:按行读取文件,读取操作不占用内存。 应该具备的能力:2^k = ? 应该都能够熟记,达到反射性反应的程度。字节数 对应计算机中的 容量(T, G, 阅读全文
posted @ 2017-09-16 19:02 樱の空 阅读(4035) 评论(0) 推荐(0) 编辑
摘要: 阅读该篇文章前,请大家事先阅读一下: java.toString(),(String),String.valueOf的区别 有了上述基础后,我接下来谈谈从一道题目中获得的些许收获。 今天在做题是发现了非常重要的一点。题目来源:http://www.lintcode.com/en/problem/an 阅读全文
posted @ 2017-06-26 17:33 樱の空 阅读(5301) 评论(0) 推荐(1) 编辑
摘要: 在Java项目的实际开发和应用中,常常需要用到将对象转为String这一基本功能。本文将对常用的转换方法进行一个总结。 常用的方法有Object.toString(),(String)要转换的对象,String.valueOf(Object)等。 下面对这些方法一一进行分析。 方法1:采用 Obje 阅读全文
posted @ 2017-06-26 11:29 樱の空 阅读(2720) 评论(0) 推荐(1) 编辑
摘要: 1.两个数的交换 利用异或运算可以实习一种简单的不使用第三个数的交换方式, 代码如下所示: 原因是:异或运算是它本身的逆运算,故对于两个数或是布尔变量有如下性质: 给出2*n + 1 个的数字,除其中一个数字之外其他每个数字均出现两次,找到这个数字。 样例 给出 [1,2,2,1,3,4,3],返回 阅读全文
posted @ 2017-06-21 00:18 樱の空 阅读(6489) 评论(0) 推荐(1) 编辑
摘要: 最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下。 关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下 1.三者在执行速度方面的比 阅读全文
posted @ 2017-06-18 22:52 樱の空 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法: 根据这个方法的声明可知,该方法返回一个int类型的数值,并且是本地方法,因此在Object类中并没有给出具体的实现。 为何Object类需要这样一个方法?它有什么作用呢 阅读全文
posted @ 2017-05-29 22:05 樱の空 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 1. 单例模式简介 单例模式是一种对象创建模式,它用于产生一个对象的具体实例,并确保系统中有且只有该对象的实例。 Java 语言中的单例模式是一个虚拟机范围,因为装载类的功能是虚拟机提供的,所以一个虚拟机实例在通过自己的 ClassLoad 装载实现单例模式的类的时候,只会创建一个类的实例。 单例模 阅读全文
posted @ 2017-05-22 18:23 樱の空 阅读(760) 评论(0) 推荐(0) 编辑
摘要: 在观察Java源码的时候,发现了这么一个写法T extends Comparable<? super T>。不禁纳闷为什么要这么写呢?有什么好处吗,extends和super在这里的作用着实让人有点不清楚。 接下来,我将结合代码跟大家分享一下我关于这里泛型应用的看法。 1. <T extends C 阅读全文
posted @ 2017-05-20 21:45 樱の空 阅读(6714) 评论(0) 推荐(4) 编辑
摘要: 快速解读 System.currentTimeMillis()+time*1000) 的含义 一、时间的单位转换 1秒=1000毫秒(ms) 1毫秒=1/1,000秒(s)1秒=1,000,000 微秒(μs) 1微秒=1/1,000,000秒(s)1秒=1,000,000,000 纳秒(ns) 1 阅读全文
posted @ 2017-05-03 15:35 樱の空 阅读(4826) 评论(0) 推荐(0) 编辑