Java
跟老程一起学编程
我从事互联网行业几十年,主要的研究方向是大数据,人工智能,物联网领域,感兴趣的朋友可以关注我,也可以在评论区留言,大家一起交流和沟通
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Java内存解析一】
在学习Java过程中,小伙伴对程序的运行结果总是感到很疑惑,下面我们一起来分析: /** * ClassName:Dog <br/> * * Function: TODO ADD FUNCTION. <br/> * Reason: TODO ADD REASON. <br/> * Date: 2019年4月15日 上午7:47:16 <b...原创 2019-04-10 17:44:45 · 367 阅读 · 0 评论 -
【解析JVM】
JVM JVM是Java Virtual Machine(Java虚拟机)的缩写,是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机主要由字节码指令集、寄存器、栈、垃圾回收堆和存储方法域等构成。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。JVM在执...原创 2019-04-10 17:45:29 · 385 阅读 · 0 评论 -
【Java常用十种设计模式】
后续完善原创 2019-03-29 13:08:33 · 467 阅读 · 0 评论 -
[Java中的"=="和"equals()"解析]
对于初学Java而言,很多同学搞不清==和equals()的区别,下面带大家一起来见证奇迹得时刻。 ==: == 比较的是变量(栈)内存中存放的对象(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指向同一个对象,比较的是真正意义上的指针操作。 == 可以比较基本类型,比较的是值。 创建Person类 import java.io.Seri...原创 2019-04-16 08:15:16 · 346 阅读 · 0 评论 -
【Java中String源码剖析】
JDK8.0 String源码主要从以下方面剖析: 1 类的定义 2 字段属性 3 内部类 4方法 4.1 长度和是否为空函数 4.2 charAt、codePointAt类型函数 4.3 g...原创 2019-04-16 11:03:16 · 476 阅读 · 0 评论 -
【Java中经典算法-冒泡排序】
冒泡排序(一): 假设有 5 个数字 35,56,34,22,16在一个 int 数组中,要求按从小到大排序输出如何采用冒泡排序算法呢? 1、基本思想 首先从数组的最左边开始,取出第 0 号位置(左边)的数据和第1号位置(右边)的数据,如果左边的数据大于右边的数据,则进行交换,否而不进行交换。接下来右移一个位置,取出第 1 个位置的数据和第 2 个位置的数据,进行比较,如果左边...原创 2019-04-16 23:05:39 · 810 阅读 · 0 评论 -
【Java中经典算法-选择排序】
1、基本思想 每一轮从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完 2、排序过程 【示例】: 初始关键字 [49 38 65 97 76 13 27 49] 第一轮排序后 13 [38 65 97 76 49 27 49] 第二轮排序后 13 27 [65 97 76 49 38 49] 第三轮排序后 1...原创 2019-04-19 11:57:55 · 286 阅读 · 0 评论 -
【Java中经典算法-插入排序】
插入排序(一) 1、基本思想 一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间 2、排序分析 3、效果图 代码实现如下: /** * ClassName:InsertSort2 <br...原创 2019-04-19 12:17:14 · 415 阅读 · 0 评论 -
【Java中的反射实现】
反射实现。原创 2019-04-29 11:22:21 · 214 阅读 · 0 评论
分享