![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java语言
文章平均质量分 81
Clovemeo
这个作者很懒,什么都没留下…
展开
-
十个面试排序算法
冒泡排序、选择排序、插入排序三种简单的排序及其变种快速排序、堆排序、希尔排序三种比较高效的排序。后面我们又分析了基于分治递归思想的归并排序还有计数排序、桶排序、基数排序三种线性排序。我们可以知道排序算法要么简单有效,要么是利用简单排序的特点加以改进,要么是以空间换取时间在特定情况下的高效排序。但是这些排序方法都不是固定不变的,需要结合具体的需求和场景来选择甚至组合使用。才能达到高效稳定的目的。没有最好的排序,只有最适合的排序。下面就总结一下排序算法的各自的使用场景和适用场合。排序方法平均时间最坏时间。原创 2023-10-13 11:34:19 · 664 阅读 · 0 评论 -
Java主动打印堆栈的信息(非异常堆栈信息)
采用Java 提供的方法StackTraceElement stack[] = Thread.currentThread().getStackTrace(); public static void main(String[] args) { StackTraceElement stack[] = Thread.currentThread().getStackTrace(); for(int i=0;i<stack.length;i++){ ...原创 2020-06-03 11:18:45 · 637 阅读 · 2 评论 -
java 传值与传引用
前言我们都知道,java中数据类型分为基本数据类型和引用数据类型。基本数据类型 整型:byte,short,int,long浮点型:float,double字符型:char布尔型:boolean引用数据类型 数组类接口方法的参数分为实际参数,和形式参数。形式参数:定义方法时写的参数。实际参数:调用方法时写的具体数值。一般情况下,在数据做为参数传递的时候,基本数据类型是值传递,引用数据类型是引用传递...原创 2018-06-26 21:17:40 · 202 阅读 · 0 评论 -
java—Java8系列之重新认识HashMap
转自:http://www.importnew.com/20386.html简介Java为数据结构中的映射定义了一个接口java.util.Map,此接口主要有四个常用的实现类,分别是HashMap、Hashtable、LinkedHashMap和TreeMap,类继承关系如下图所示:下面针对各个实现类的特点做一些说明:(1) HashMap:它根据键的ha转载 2017-03-27 16:51:10 · 977 阅读 · 0 评论 -
Java—容器的总体框架
Java集合是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。Java集合工具包位置是java.util.*Java集合主要可以划分为4个部分:List列表、Set集合、Map映射、工具类(Iterator迭代器、Enumeration枚举类、Arrays和Collections)、。Java集合工具包框架图(如下): 看上面的框架图,原创 2017-08-10 00:25:28 · 514 阅读 · 0 评论 -
java——多线程
引如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟,当然也没法说能用单线程来实现:比如最常见的“生产者,消费者模型”。很多人都转载 2017-03-27 10:29:31 · 679 阅读 · 0 评论 -
java—更改线程的优先级
查看和修改线程的优先级java中每一个线程都有优先级属性,在默认情况下,新建的线程的优先级与创建该线程的线程优先级相同。每当线程调度器选择要运行的线程时,通常选择优先级较高的线程。注:线程的优先级是高度依赖于操作系统的,而且Sun对于不同的操作系统提供的虚拟机并不完全相同--如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p转载 2017-03-27 16:21:09 · 4967 阅读 · 0 评论 -
java8的特性
ava 8可谓是自Java 5以来最具革命性的版本了,她在语言、编译器、类库、开发工具以及Java虚拟机等方面都带来了不少新特性。我们来一一回顾一下这些特性。一、Lambda表达式Lambda表达式可以说是Java 8最大的卖点,她将函数式编程引入了Java。Lambda允许把函数作为一个方法的参数,或者把代码看成数据。一个Lambda表达式可以由用逗号分隔的参数列表、–>原创 2017-03-28 10:26:35 · 345 阅读 · 0 评论