原创学习
xiaolong_hui
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
简叙CPU、内存、硬盘、指令之间的关系
要说明CPU、内存、硬盘、指令之间的关系,不得不从冯·诺依曼计算机说起。 1945年美籍匈牙利数学家 冯·诺依曼(von Neumann)在研究EDVAC机时提出了"存储程序"的概念。以此概念为基础的各类计算机统称为 冯·诺依曼机。它的特点如下:计算机由运算器、存储器、控制器、输入设备和输出设备五大部件组成。指令和数据以同等位置存放于存储器内,并可按地址寻访。指令和原创 2017-02-24 15:01:36 · 2253 阅读 · 0 评论 -
JAVA向上转型和向下转型(一)
在我们工作的时候通常会看到这样的代码: Map m = new HashMap(); List l = new ArrayList(); question1: m和 l 是 对象吗?不要急于回答问题,请看下面两行代码: Human human; human = new Human("亚当"); 这两行代码等同于:Human human = n原创 2017-03-04 16:18:48 · 867 阅读 · 0 评论 -
JAVA向上转型和向下转型(二)
JAVA向下转型是不安全的。为什么呢?举个栗子。 定义父类: public class Animal { public void eat(){ System.out.println("吃饱了!"); } } 子类:public class Dog extends Animal { public void ru原创 2017-03-10 18:09:04 · 506 阅读 · 0 评论 -
JAVA向上转型和向下转型(三)
向下转型有什么用?定义一个Animal父类:public class Animal { public void eat(){ System.out.println("吃饱了!"); }}定义一个Bird类继承Animal:public class Bird extends Animal { public void fly(原创 2017-03-11 15:54:05 · 307 阅读 · 0 评论 -
Java中static和final关键字用法总结
Static 可以修饰方法、变量、类1. 静态方法在一个类中定义一个方法为static,调用该方法的方式“类名.方法名”。声明为static的方法有几条限制:l 仅能调用其他的static方法l 只能访问static数据。l 不能以任何方式引用this和superl static方法独立于任何实例,因此static方法必须被实现,而不能是抽象的abstract原创 2017-04-05 15:18:43 · 738 阅读 · 0 评论 -
性能分析工具JMH(一)
一、微基准框架搭建1.jar包引入org.openjdk.jmhjmh-core1.19org.openjdk.jmhjmh-generator-annprocess1.19provided2.编写测试代码/*@BenchmarkMode(Mode.Throughput)//基准测试类型,Mode.Thro原创 2017-11-09 16:46:13 · 1132 阅读 · 0 评论 -
性能分析工具JMH(二)
前言JMH是一个微基准测试框架,什么是微基准测试? Micro benchmark is a benchmark designed to measure the performance of a very small and specific piece of code.微基准是一个旨在衡量非常小以及特定代码性能的基准,基准测试是实现对一类测试对象的某项性能指标进行定量的和可对比的测试原创 2017-11-09 17:33:28 · 2205 阅读 · 0 评论
分享